본문 바로가기
728x90

개발 잡담31

인생 처음으로 개발자로서 지냈던 지난 1년을 회고하며 23년 12월 3일, 개발자로서 처음 입사하고 24년 12월 13일에 퇴사하게 되었다.짧은 1년이었지만 개발자로서 내가 어떻게 살아왔는지를 회고해본다.  신입이란 그런 것 같다.특히 바로 실무에 투입되어야 하는 스타트업이라면 더 그렇지 않을까? 개발자가 이렇게 바쁜 직업인가? 너무 바쁘다.. 라고 생각할 정도로초반에는 아주~~~~아주 바쁘고 힘들었다.실무에 대해서 하나도 모르는 상태에서 입사 첫 날부터 개발 업무를 맡게 됐는데이 때 깃허브 이슈 기능과 PR 기능을 거의 처음 사용해봤다...6^^ 긁적;조금이라도 온보딩이 있었으면 좋았을텐데, 하는 생각은 든다.   입사 초엔 실수도 많이 했다.뭣모르고 데이터를 지워버린 적도 있고(다행히 복구가 가능했음..ㅎ)개발해야 하는 기능을 빼먹기도 하고 그랬다. 커.. 2024. 12. 19.
DB ) N+1 문제는 왜 나쁜 걸까? N+1 이 왜 나쁜 걸까?OOM 과 CPU 대기 상태를 일으킬 수 있습니다~!OOM 이란시스템이 메모리를 다 사용해 더 이상 추가 메모리를 할당할 수 없는 상태.프로세스가 너무 많은 메모리를 요청하거나, 동시에 많은 프로세스가 실행되어 물리 메모리(RAM), 가상 메모리가 모두 고갈됐을 경우 발생.운영체제는 OOM Killer 를 작동시켜 가장 많은 메모리를 사용하거나, 우선순위가 낮은 프로세스를 종료하여 메모리를 확보하려고 함.시스템 성능 저하, 프로세스 강제 종료, 프로그램 비정상적인 종료.CPU 대기 상태프로세스가 실행을 기다리면서 CPU 자원을 할당받지 못해 대기하는 상황.I/O 작업 등 때문에 프로세스가 일시적으로 실행되지 못하고 대기하는 것을 포함하기도 함.CPU 사용이 높은 작업이 많거나, .. 2024. 12. 9.
"혼자 공부하는 컴퓨터 구조 + 운영체제"를 마치며 흔히 첫 만남은 설렌다고 하지만 사람과의 "첫 만남"이라는 단어가 내겐 큰 설렘을 주지는 않는다.나는 만나던 사람을 만나서 가던 가게에서 먹던 음식을 먹는 것을 선호하는 사람이다.     개발자라면 컴퓨터 구조와 운영체제는 기본으로 알아야한다고 생각했으나사실 네트워킹 쪽에 궁금한 것이 더 많아서 공부를 미루던 차에인프런에 무료 CS 강의가 있어서"헬스 가서 런닝머신 할 때마다 들어야지~" 라고 생각함서 다운받음. https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%.. 2024. 10. 22.
NACL 은 왜 Stateless 이고, 보안 그룹은 왜 Stateful 일까? AWS VPC 에는 NACL (Network ACL) 과 보안 그룹이라는 방화벽이 있는데이 친구들은 서로 성격이 다른 방화벽이다.     NACL 은결합 기반(허용 및 거부 규칙) 으로 순서대로 규칙을 평가한다.게다가 상태 비저장이라 요청이 들어와도, 나갈 때 다시 한 번 확인한다. 보안 그룹은화이트리스트 기반(허용 규칙만 지원) 으로 규칙의 순서는 의미가 없다. (등록만 되어있으면 바로 허용임)상태 저장이라 요청이 한번 들어오거나 나가면, 응답 패킷은 확인하지 않는다.  같은 방화벽 역할을 하는데도 이 둘은 왜 이렇게 다를까?   처음엔 NACL 은 서브넷 레벨에서 사용하면 외부 네트워크 또는 인터넷으로 나가는 트래픽이니까- 정교하게 Inbound/Outbound 를 검사할 필요가 있음.하지만 SG 는.. 2024. 10. 16.
스프링 부트가 해주는 자동 구성을 수정할 수 있는 범위는 어디까지일까? 시작은 사소했다   백엔드 개발자로 일하는 친구와 얘기를 하던 도중내가 알고 있는 사실과 다른 이야기를 해서 궁금했다.   스프링프레임 워크를 편하게 쓰기 위하여 스프링 부트를 사용하는 것이 아니었던가?- 내가 남궁성 쌤의 스프링의 정석 강의를 들을 때...스프링 프레임워크를 사용하던 기억이 있었는데- 진짜 엄청난...설정과 xml 파일 설정들 때문에 넘 힘들었던 기억이 있음 ㅜㅜ- 이후에 스프링 부트를 사용했을 때 엄청나게..편하고 좋았음. 그리고 토비의 스프링 부트 - 이해와 원리 강의를 들었을 때분명 스프링 부트의 모든 자동 구성은 커스텀 할 수 있다고 들었는데..내가 알던 것이랑 다른 뭔가 있을까? 해서 찾아보게 되었다.    일단 스프링 부트는 스프링을 편리하게 쓸 수 있도록 "Auto Conf.. 2024. 9. 26.
이제부터 할 일 ! 일단 연휴에는 마비노기를 겁나 겁나 했다.연휴가 끝났으니 다시 공부 모드로 돌아가야한다!!!!!^ㅅ^얼마 전에 감사한 제안을 받아 좋게좋게..될 수도 있을 것 같은데그러기 위해선 준비를 단단히 해놓아야하기 때문에 다시 열심히 준비를 해야 함.   1. VPC 알아보기- 그에 파생되어 알아야하는 지식들도 함께 공부할 수 있을 듯 2. Amazon 자격증 준비- 좀 본격적으로..- 자격증을 딴다기보다 그걸 따기 위해 어떤 것들을 알아야하는지 알고 그걸 공부하기- 그러다보면 자연스럽게 자격증은 내게 올 것.. 3. 알고리즘 공부- 넥슨 코테 이후로 좀 깨달음 내가 평소에 공부 안 하긴 했음..- 어쨌든 준비는 해놔야할 것 같음 그게 맞다^ㅅ^;   다시 의욕 가지고 열심히 해보자!!!일단 이번 주말까지만 열심.. 2024. 9. 19.
728x90