- 3

첫 회고

계속 주니어이고 싶다는 우스갯소리를 종종 했는데, 어느덧 경력이 4~5년 정도 쌓였더라 (실력은 부족한데 경력만 쌓여가는 느낌이..ㅠㅠ) 돌이켜보니 2013년 즈음부터 개발을 시작했었고 2015년에 개발자(병특)로 첫 발을 내딛었다. 아직도 많이 부족하지만, 최근 지인분들과 대화하면서 예전엔 의미 없다고 생각했던 경험들이 돌이켜보니 그 경험들 덕분에 추상적으로 바라볼 수 있다거나, 어떤 부분을 맡더라도 해낼 수 있다는 자신감, 팀원을 배려할 수 있는 작업들이 보인다거나 하는 것들 생겨서 그래도 조금은 성장했다고 느꼈다. 사실 개발이 처음부터 즐거웠던 것은 아니다. (그래서 방황도 참 많이 했다) 그냥 좋은 동료이고 싶은 마음이 공부하는 이유였다. (당시에는 더 공부하거나 더 일한다고 돈을 더 주던 시절도..

- 2023.05.28

(번외) 메모리 관리

서버에 메모리가 어디서 줄줄 새고 있을 수있다. (메모리가 90%를 넘어가면서 load가 치솟게되면 서버 접근조차 안되는 난감한 상황이 생긴다.) rancher나 메모리 툴, AWS 기능 등 다양한 방법으로 관리 할 수 있지만 명령어로 알아보는 방법을 공유하려고 한다. 메모리를 기준으로 사용율을 기준으로 top 10개의 list ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss | head -n 11 (rss 는 물리 메모리 사용량을 뜻하며 단위는 kb) (cpu 사용 percentage로 정렬하고 싶다면 --sort -pcpu 와 같은 방법) (특정 pid의 메모리 사용률) ps -eo user,pid,ppid,rss,size,v..

- 2021.11.14

docker 삽질기록 - (Ports are not available)

평소 문제없이 작업중이던 docker의 mysql이 뜬금없이 아래와 같은 문제를 발생시켰다. ``` ERROR: for mysql Cannot start service mysql: Ports are not available: listen tcp 0.0.0.0:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions. ``` 아래와 같은 과정(3306 포트를 점유하고 있는 프로세스 kill)으로 해결하려 했으나, mysql을 local에 설치한적 조차 없는 PC였기에 아무런 result를 반납하지 않았다. ``` netstat -ano | findstr 3306 ``` 그래서 windows에서..

- 2021.09.26