본문 바로가기

Server

(6)
(macOS) XAMPP, PHP 파일/디렉터리 접근 오류 해결 트러블 슈팅 Manager-osx 어플리케이션을 사용해서 XAMPP, Apache Web Server를 이용해 PHP 개발 환경을 세팅하고 사용하고 있다. 파일/사진 입출력 코드를 작성하다가 아무리!! 코드를 고쳐봐도 해결책이 안 나와서 고민했다.  파일 저장 위치, 업로드된 파일의 전체 경로 생성, 이미지 경로를 설정.. 등등 경로 문제인 줄 알았는데..! 알고보니까..! 처음 PHP, XAMPP를 mac iterm을 통해서 다운받았는데..! 초기 세팅에 추가로디텍터리나 파일에 대한 권한을 변경해줘야 한다는 것을 알았다.  아래 명령어를 터미널이나 iTerm에 입력해서 해당 디렉터리나 파일에읽기, 쓰기, 실행 권한을 모든 사용자(소유자, 그룹, 기타 사용자)에게 부여해야 한다. chmod 777 /Applicati..
정규 표현식 문법 정리 집합 : 표현하고 싶은 문자를 대괄호([ ])에 넣어서 사용한다. 대괄호 안에 들어간 문자들은 or 연산이 적용되어 집합 안에 있는 문자 중 하나라도 매칭되면 선택된다. 문장에 있는 모든 숫자를 정규 표현식으로 나타내기 [0123456789] 알파벳 중 소문자만 찾기 [abcdefghijklmnopqrstuvwxyz] 알파벳 중 대문자만 찾기 [ABCDEFGHIJKLMNOPQRSTUVWXYZ] 하이픈 : 문자 사이의 범위를 나타낸다. 하이픈 예시) 숫자: [0-9] 영어 소문자: [a-z] 영어 대문자: [A-Z] 한글(자음 모음 조합): [가-힣] 숫자와 대문자 영어 알파벳으로 된 부분들을 모두 선택하기 [0-9A-Z] ✔️ 하이픈을 사용해 범위를 지정할 때에는 반드시 아스키코드가 낮은 문자가 왼쪽에,..
Linux 리눅스 기본 개념, 명령 [2] - vi editor 사용법 Editor 편집기 종류 vim(vi) : 가장 기본적인 텍스트 에디터, OS에 기본적으로 포함됨 emacs : 강력하고 기능이 다양한 에디터, 사용법이 어렵고 복잡 gedit : GUI기반의 텍스트 에디터, 메모장과 비슷 vi editor File open $ vi file // 편집 모드 $ view file // 읽기 모드 Modes Insert Mode(입력모드) : 입력하는 모든 것이 편집 버퍼에 입력됨 : 입력모드에서 빠져 나올 때(명령 행 모드로 변경 시): "ESC" key Command Mode(명령 행 모드) : 입력하는 모든 것이 명령어로 해석됨 vi editor 데이터 삭제 x: 현재 커서가 위치한 한 문자 삭제 dd: 현재 커서가 위치한 줄 삭제 D: 현재 커서가 위치한 곳에서 오..
Linux 리눅스 기본 개념, 명령 [1] - 리눅스 구조, 디렉터리 리눅스의 구조 파일 Hierarchy 디렉터리 /user : 공유 가능한 파일들 포함 /etc : 시스템에서 사용하는 관리 파일 init, getty, mknod, motd, passwd, ... /bin : 기본적인 실행 가능한 명령 파일을 가지고 있음 cat, cp, date, echo, mv, pwd, ... /tmp : 임시 디렉터리 /dev : 장치 파일들이 있는 디렉터리. 시스템의 모든 입출력 파일을 가지고 있음 /lib : 기본적인 프로그램 모듈이 있는 디렉터리 명령어 - 구조 명령어 조합 Command + Options + Arguments ex) $ ls $ ls -a $ ls -a /home01/optpar09 - 명령어 Command 일반적으로 소문자 무넛을 할 것인가? - 옵션 Op..
ipTIME 포트 포워딩 하는 방법 일단 포트 포워딩을 하기 위해서 외부 ip의 해당 포트가 열려있는지 https://www.yougetsignal.com/tools/open-ports/ 에서 확인 해야 한다. 외부 ip 해당 포트가 닫혀 있는 상태를 확인했다. 이제 ip 해당 포트를 open해보자! 내 장치와 연결된 공유기 ip와 내 ip를 확인해야 한다. cmd 를 열어 ipconfig를 입력해 내 공유기 ip주소를 확인한다. [무선 LAN 어댑터 Wi-Fi] - [기본 게이트웨이]가 가리키는 주소가 내 컴퓨터와 연결된 공유기 ip주소 이다. 내 ip 주소 확인하기(local ip 주소) 내 ip주소는 네이버에 접속해서 검색하는 것으로 바로 확인할 수 있다. 내 공유기 ip주소에 접속해서 로그인을 한다. http://192.168.0...
Springboot&AWS로 웹 서비스 구현하기 [1] Unity 하면서 깃허브에 커밋하는 경험이 너무 재미있었고, 깃이랑 훨씬 더 연동이 잘 되는 스프링을 배우고 싶었다. 깃과 연동하는 과정도 더 잘 이해할 겸, 서버를 배워보고 싶어서 springboot를 이용한 웹 배포 프젝을 시작했다. 같이 프젝하는 팀원분들도 다 현직 서버개발자 분들이라서 하드 스킬은 물론 소프트 스킬까지 배울 수 있는 기회였다. 사실 프젝이 다 끝난 상태이고 그 때 당시 겪었던 버그나, 버전 차이 문제을 해결해가는 글을 써볼 예정이다! 이후에 스프링 부트를 사용할 때 내 기술 회고를 보면 도움이 많이 될 것 같다. ​ 그리고 서버 특성상, 이클립스나 vscode같은 개발 도구가 아닌 인텔리제이가 스트링 부트 개발에 더 친숙하기 때문이다. git이랑 연동 잘 되는게 너무 편할 것 같다..

반응형