반응형

전체 글 411

[개발관련] 라우팅 경로 추적 traceroute와 tracert

리눅스: traceroute 윈도우: tracert 네트워크에서 지정된 호스트로 보내는 패킷의 경로를 추적하는 기능. *홉(hop): 라우터에서 라우터 IP 주소 확인하기 | NordVPN 무료 IP 주소 조회 도구를 사용하여 내 IP 주소와 지리적 위치를 찾아보세요. IP 주소와 호스트 이름, 인터넷 서비스 제공업체(ISP)를 확인하여 악성 온라인 활동이 있는지 살펴보도록 도와드립니 nordvpn.com tracert로 조회된 ip를 조회해보니 실제로 facebook이 조회가 되었다. 실제로 패킷이 라우터를 거쳐서 어떻게 이동하고 있는 것인지 자세하게 알아볼 필요가 있는 것 같다.

개발/개발 2023.03.15

[개발관련] 절대경로 상대경로

경로(Path) 파일이나 디렉토리의 위치를 표현하는 것 참고 *Unix/Linux에서는 경로구분자로 슬래시(/)를 사용한다. *윈도우OS에서는 경로구분자로 백슬래시(\)와 슬래시(/)를 모두 사용한다. *백슬래시(\)는 보통 이스케이프문자로 사용하므로 더블 백슬래시로 써준다(\\) 절대경로 상위 디렉토리부터 해당 파일까지 모두 표기. C:\Windows\System32\drivers\etc 상대경로 현위치를 기준으로 다른 파일의 위치를 상대적으로 표현할 때 사용. / 로 최상위 디렉토리를 표현 ./ 로 현재 디렉토리 경로를 표현 ../ 로 현재 디렉토리의 상위 경로를 표현

개발/개발 2023.03.15

[linux] 편리한 tab tab 기능

tab tab 이 첫글자로 명령어 목록을 보는 기능이라고 생각했다 a 탭탭을 하면 a로 시작하는 명령어가 화면에 가이드처럼 출력된다. 명령에 대한 응답과는 다르게 명령어 입력커서가 유지되어 명령어를 계속해서 입력할 수 있다. al 탭탭을 하면 al로 시작하는 명령어가 화면에 가이드처럼 출력된다 alte 탭탭dmf gkaus 'alternatives' 명령어가 자동완성 된다.

개발/linux 2023.03.15

[linux] bin, sbin, 심볼릭 링크(Symbolic Link),하드 링크

리눅스는 내가 실행하려는 프로세스의 이름을 어떻게 인식하는 것일까? javac -version 을 물어보면 알려주고, nginx -version 을 물어보면 알려준다. 그런데 tomcat은 command not found를 내뱉는다. 다음은 리눅스에서 실행파일(binary파일)을 관리하는 6개의 디렉토리이다. 이 6개의 디렉토리를 바이너리디렉토리라고 칭해본다. bin: 일반 실행파일 sbin: 시스템 관련 실행파일 /bin : 커널에서 이용하는 리눅스의 기본 명령어가 들어 있다. /sbin : 커널에서 이용하는 시스템 관련 명령어가 들어 있다. /usr/bin : 사용자 환경에서 사용하는 명령어가 들어 있다. /usr/sbin : 사용자 환경에서 사용하는 시스템 관련 명령어가 들어 있다. /usr/loc..

개발/linux 2023.03.15

[개발관련] NginX 역할 및 컨피그 관련

▷NginX의 주요 역할 2가지 1) 정적 콘텐츠 제공 2) 리버스 프록시 서버 기능 -> NginX를 동작시키는 것은 config 파일로 셋팅한다. config 파일로 주요 동작을 셋팅하는 기본적인 맥락은 다음과 같다. 서버, 포트 등 조건을 설정해놓고 조건에 해당하면 특정 경로에 저장된 정적인 리소스 반환하기 서버, 포트 등 조건을 설정해놓고 조건에 해당하면 다른 서버로 넘기기 ▷config파일의 구성 1) 기본 지시문 (simple directive) name parameters;으로 구성된다. 2) 블록 지시문 (block directive) 중괄호로 감싼 지시문 블록. 컨텍스트(context)라고 한다. http{ server{ location{ } } } ▷NginX 설정값들에 대한 세세한 셋..

개발/개발 2023.03.13

[개발관련] 컴퓨터의 시간_ GMT,UTC

개인 공부 내용이므로 잘못된 부분이 있을 수 있습니다. 그럴 경우 댓글로 알려주시면 감사하겠습니다. ==================================================== 1.시간의 종류 :시간은 천문학을 기반으로 한 시간과 원자시계를 기반으로한 시간이 있다. 1) GMT(Greenwich Mean Time) :그리니치 평균시 영국 그리니치 천문대를 기준으로한 천문학 기반의 태양 시간이다. UTC와는 초의 소수점 단위의 차이가 있어 일상에서는 UTC와 GMT의 용어를 혼용하여 사용하는 경우가 많다. GMT가 일반적인 용어라면 UT(Universal Time)을 과학적인 용어로 사용하기도 한다. 2) UTC(Coordinated Universal Time) :협정 세계시 EPOCH로..

개발/개발 2023.03.13

[개발관련] RCP(Reverse Connection Pooling) 알아보기

개인 공부 겸 조사 내용이므로 잘못된 내용이 있을 수 있습니다. 그럴 경우 댓글로 알려주시면 감사하겠습니다. ========================================================= 일반적인 기능이라기보다는 국산 웹서버인 WebtoB와 국산 WAS JEUS의 기능이다. 공공기관 발주 RFP에서 웹서버에 대한 요구사항으로 RCP를, WAS에 대한 요구사항으로 TBWC를 요구하는 것을 볼 수 있다. RCP는 Reverse Connection Pooling으로 우리말로는 역방향 접속 방식이라고 하며 TBWC는 Transparent Backward Connection Pooling으로 명료한, 투명한 역방향 접속 방식 정도로 생각할 수 있다. (tbwc에 대해서는 자료를 많이 찾아..

개발/개발 2023.03.13

[정처기] 정보처리기사 필기 시험 후기

2023년 3월 11일 토요일 정보처리기사 필기시험을 보고 왔다. 필기 시험 접수 당시 자격증 시험은 당연히 주말이겠거니 3월 14일로 접수하였다가 부랴부랴 변경하였던 기억이 난다. 이번 정보처리기사 필기시험은 빅데이터분석기사 필기 때와는 사뭇 다른 경험이었다. ▷필기 시험 응시 후기 1. 잘 통제되는 시험장 분위기 :시험장에 들어가면 1층 로비에서 마이크를 잡으신 분이 시험 유의사항을 설명하고 "1실 응시자부터 2층으로 이동 하실게요" 하고 가이드한다. 가이드가 체계적인 듯하여 기분이 좋았다. 2. 편리한 CBT(Computer Based Test) :PBT(Paper Based Test) 방식의 시험에서는 OMR카드에 컴퓨터용 사인펜으로 마킹을 하여야 하는데 이것이 시험을 볼 때 스릴을 안겨주는 요소..

[linux] 리눅스 관련 이슈(점유율, docker, 프로세스)

▷상황 회사의 연습용 test서버에서 리눅스 연습중 1) tomcat의 shutdown.sh 를 실행한다는 것이 서버를 shutdown 해버림 2) 서버 부팅 후 비정상적으로 과도한 트래픽 발생 ▷파악 1)top으로 점유율 확인 - java 가 cpu를 과도하게 먹고 있었음. ->pid를 확인해둠 ps -ef | grep 로 해당 프로세스에 대한 정보 확인. 2) 이 java가 무엇인지 알 수가 없었음. 3) test서버에 부팅 시 실행되는 docker였던 것으로 확인 명령어: sudo docker ps -a -> 실행중인 도커 이미지 해시 확인 sudo docker top ->실행중인 도커의 pid 확인 점유율을 과도하게 먹고 있던 java의 pid와 일치하는 것을 확인함. 4) 해당 docker 는 ..

개발/linux 2023.03.09

[linux] 리눅스 명령어 익히기(CentOS 7)

CentOS 7 환경에서 JDK, NginX, Tomcat을 설치하여 운영을 해보고자 기본적인 리눅스 공부를 해본다. =============================================================================== 리눅스 명령어를 대하는 자세를 다음과 같이 하기로 하였다. 1) 자주 사용하는 명령어는 자주 사용해서 몸에 익힌다. 2) 명령어는 모두 외울 수 없다. 명령어를 찾는 방법과 사용법을 익힌다. 리눅스 명령어와 옵션, 사용법을 외우려고 하니 헷갈리고 현기증이 났다. 자주 사용하는 명령어는 자연스럽게 익숙해 질 것. 그리고 헷갈리는 명령어는 알아보면서 사용하는 것이 효율적이고 정확하다. ▷명령어를 찾고 사용법을 확인하는 방법 명령어를 찾고 사용법을 확인..

개발/linux 2023.03.08
반응형