푸린이의 log
["우테코 8기 프리코스 2주차 회고"]

[우테코 프리코스 2주차 회고] 한 객체에 너무 많은 일을 맡기지 않기

피드백을 기반으로 한 2주차 과제 진행 우테코에서 받은 공식 피드백과 코드 리뷰를 통해 얻은 피드백들을 잊지 않기 위해 메모지에 정리해두었다. 매일 과제를 진행할 때마다 그 메모를 옆에 두고, 내가 어떤 부분을 더 신경 써야 하는지 계속 확인했다. 이번 주차에서는 특히 단일 역할을 수행하는 작은 함수로 분리하기에 집중했다. “이 함수가 무엇...

["우테코 8기 프리코스 1주차 회고"]

[우테코 프리코스 1주차 회고] 구조 설계 고민

다시 시작하는 우테코 프리코스, 후회 없도록 하자! 작년에 우테코 7기 프리코스에 참여했었다. 그래서인지 이번 8기 프리코스에 다시 참여하기로 마음먹은 순간, 이번엔 후회 없이 해내고 싶다는 다짐이 가장 먼저 들었다. 정답이 없는 과제 속에서 더 나은 코드를 고민하고, 시도하고, 부딪히며 지금의 나보다 더 나은 나를 만들고 싶었다. 아직 1주차가 ...

["추석챌린지_회고글"]

[추석챌린지 회고] 불씨가 꺼지지 않도록 하자

향로님과 함께하는 추석 완강 챌린지 참여 개발바닥 2사로 톡방에서 향로님이 추석 완강 챌린지를 한다고 홍보해주셨다. 그 글을 읽자마자 이번 추석 연휴에는 향로님과 함께 공부하며 보낼 수 있겠다 생각이 들었고, 더군다나 너무 좋은 취지였기에 안할수가 없었다. 그렇게 망설임 없이 바로 신청을 하게 되었다. 10월 2일부터 10월 11일까지 진행되는 챌...

[나만무 프로젝트 회고] JPA N+1 문제, Fetch Join 말고 다른 해결책은 없을까?

이번 글에서는 우리 프로젝트에서 N+1 문제가 왜 발생했는지, 팀원이 이를 어떻게 해결했는지, 그리고 내가 직접 개선했더라면 어떤 추가적인 방법을 고려했을지도 함께 정리해보려 한다. 우리는 조회만 했는데 서버가 터졌다?! 우리 프로젝트에서도 한 번쯤 들어봤던 N+1 문제를 겪었다. 상품 상세 페이지 하나를 클릭할 때마다 수십, 수백 개 쿼리...

["Try It On 프로젝트"]

[나만무 프로젝트 회고] 나만의 온라인 가상 피팅룸 Try It On

6월 19일부터 오늘까지, 쉴 틈 없이 나만무 프로젝트를 위해 달려왔다. 그동안 함께 달려온 팀원분들과 정이 많이 들었고, 이제 내일이면 마지막 발표라는 게 아직도 믿기지 않는다. 이번 프로젝트에서 백엔드부터 프론트까지 가리지않고, 다 해볼 수 있어 좋았다. 내가 짰던 백엔드 코드 때문에 프론트에서 불편을 겪었던 적도 있고, 프론트 작업을 하면서 ...

[Pintos 9주차 키워드] 프로세스와 스레드

프로세스(Process)와 스레드(Thread) 프로세스는 실행 환경과 자원을 제공하는 컨테이너 역할을 하고, 스레드는 실제 CPU를 사용해 코드를 하나하나 실행한다. 프로세스 A는 단일 스레드이며, 프로세스 B는 멀티 스레드이다. 프로세스 (Process) 란? 프로그램은 실제 실행하기 전까지는 단순한 파일에 불과하다 프로그램을 ...

[Pintos 9주차 키워드] semaphore와 mutex

들어가기에 앞서 교착상태(Deadlock)와 임계 영역(Critical Section)라는 키워드를 이해해야한다. 사람 A와 사람 B에겐 물컵🥛과 물통🫖이 있다. (물컵🥛과 물통🫖이 둘 다 있어야 물을 마실 수 있다고 가정하자) 사람 A는 물을 따라마시기 위해 물컵🥛을 먼저 챙겼고, 사람 B는 물을 따르기 위해 물통🫖을 먼저 챙겼다. 그럼 사람 ...

© sihyun. Some rights reserved.