목록Programing/리눅스 (18)
꾸준한 개발일기
리눅스에 git 프로젝트를 코드를 복사해 넣고 잘 수행되는지 테스트로 검증해보는데 permission denied가 발생하였다. [ec2-user@ip-172-31-89-12 springboot-webservice]$ ./gradlew test -bash: ./gradlew: Permission denied 해결방법은 간단하다. 실행 권한을 부여하면 된다. chmod +x gradlew [ec2-user@ip-172-31-89-12 springboot-webservice]$ chmod +x gradlew 입력하고 엔터를 쳐주면 한참 로딩이 걸린후 BUILD SUCCESSFUL in 2m 2s 5 actionable tasks: 5 executed 이러한 문구가 나오면 성공한 것이다.
AWS에 내가 만든 프로젝트를 올리기 위해 AWS에 대한 개념 먼저 공부해보았다. 외부에서 내가 만든 서비스에 접근하려면 24시간 작동한는 서버가 필요하다. 24시간 작동하는 서버에는 3가지 선택지가 있다. 집에 PC를 24시간 구동 호스팅 서비스(Cafe 24, 코리아호스팅 등)을 이용 클라우드 서비스(AWS, AZURE, GCP 등)을 이용 일반적으로 비용은 호스팅 서비스나 집 PC를 이용하는 것이 저렴하다. 하지만 만약 특정 시간에만 트래픽이 몰린다면 유동적으로 사양을 늘릴 수 있는 클라우드 서비스가 유리하다. 클라우드 서비스는 인터넷(클라우드)을 통해 서버, 스토리지(파일 저장소), 데이터베이스, 네트워크, 소프트웨어, 모니터링 등의 컴퓨팅 서비스를 제공한다. 예를 들어 AWS의 EC2는 서버 장..
데이터를 연계해서 가져오는데 도메인 host를 사용하고 있었다. 서버에선 도메인을 등록해주지 않았기 때문에 갑자기 문제가 발생하였다. 그래서 도메인 명으로 호스트를 찾는 법을 정리하려 한다. 리눅스나 윈도우에서 터미널을 열어준다. 리눅스에서는 ssh, 윈도우에서는 cmd를 사용하면 된다. ping 도메인명 터미널에서 ping을 날려준다. C:\Users\OOO>ping OOO.OOO.or.kr Ping OOO.OOO.or.kr [OO.O.OOO.OOO] 32바이트 데이터 사용: 요청 시간이 만료되었습니다. 요청 시간이 만료되었습니다. 요청 시간이 만료되었습니다. 요청 시간이 만료되었습니다. OO.O.OOO.OOO에 대한 Ping 통계: 패킷: 보냄 = 4, 받음 = 0, 손실 = 4 (100% 손실), ..
API로 특정 서버에서 데이터를 가져와야하는데 timeout이 발생하였다. 아마 그 쪽 서버가 접근이 막힌 것 같다. 그래서 연결 확인을 해보았다. 명령어 ping 리눅스 컴퓨터와 다른 컴퓨터 간의 연결을 테스트하는 방법이다. 1. 리눅스 커맨드 창을 켠다 나는 보안이 있는 운영서버에서 핑을 날려볼거기 때문에 SGTray의 SSH를 사용하였다. 2. ping xxx.xxx.xxx.xxx 3. 결과 확인 136..? 실패했다. 4. 나가기 Ctrl+c 0 received, 100% packet loss로 실패하였다. 문서를 찾아 해결방안을 찾아봐야겠다. ▼telnet으로 확인해보기▼ https://dev-h2.tistory.com/3 리눅스 포트 열렸는지 확인하는 방법(telnet) 데이터 연계를 위해 데..
정보처리기사 실기를 공부 중에 리눅스 명령어 파트를 보게 되었다. 현업에서 운영서버에서 리눅스 명령어를 많이 쓰고 있는데 이렇게 정리하여 본 적은 드문거 같아서 정리해보기로 했다. 명령어 기능 명령어 기능 cat 파일 내용을 화면에 표시함 ex) cat 파일명.txt killall 프로세스의 이름을 이용하여 프로세스를 종료 ex) killall 프로세스명 cd 디렉터리의 위치를 변경 ex) cd 경로명 ls 현재 디렉터리의 파일 목록을 표시 ex) ls chmod 파일의 보호 모드를 설정하여 파일의 사용 허가를 지정 ex) chmod 777 파일명.txt mkdir 디렉터리를 생성 ex) mkdir 디렉터리명 chown 파일 소유자와 그룹을 변경 ex) chown 소유자 파일명.txt rmdir 디렉터리..