profile
woowacourse 5th

객체 생성.. 어디서 할까?

개요 기존에 존재하는 음식점 조회 쿼리의 서브 쿼리를 분리하는 작업과 음식점 좋아요 데이터 역정규화 작업을 말랑이 작업해주었다. 👏 작업한 코드를 리뷰하는 도중, 내가 기존에 알고 있던 지식의 근간이 흔들리는 코드가 하나 있었다. (해당 PR 바로가기)) 바로

7일 전
·
0개의 댓글
·
post-thumbnail

셀럽잇 데이터 저장 API 개선기

셀럽잇에 기여한 부분을 말함에 있어 데이터 저장 API가 빠질 수 없습니다. 제가 만든 데이터 저장 API로 데이터 저장하는 데에 있어 많은 시간을 아꼈다고 자부할 수 있기 때문입니다. 하지만 데이터를 저장하기 위한 일련의 과정들이 꽤나 복잡합니다. 그래서인지 데이터를 저장하는 과정에서 많은 문제점들이 발생했습니다. 문제 1: 데이터 저장 방식이 모두 ...

2023년 9월 24일
·
0개의 댓글
·
post-thumbnail

DH GCT 후기

너무나도 유익하고 값진 시간들에 대한 회고

2023년 9월 21일
·
0개의 댓글
·
post-thumbnail

Java Reflection

자바의 리플렉션

2023년 9월 13일
·
0개의 댓글
·
post-thumbnail

셀럽잇 Tomcat 서버 튜닝기 - 1

레벨 4는 주로 서비스 성능을 개선하는 미션들이 많이 있다. 그 중, 목표 사용자 수에 따른 Tomcat 서버의 threads-max, accpet-count, max-connection 설정을 통해 성능을 개선하는 과정을 기록하고자 한다. 용어 설명 우선 위 세

2023년 9월 9일
·
2개의 댓글
·
post-thumbnail

WIL

Week I Learend 이번 주에 레벨 4를 시작했다. 원래 화요일에 레벨 4 시작인데 이번엔 특이하게 레벨을 시작하면서 지난 레벨의 레벨 말하기를 했다. 그래서 수요일은 재택을 했고, 정식적으로는 목요일부터 시작했다. 이틀밖에 안됐지만 그동안 배운 것들을 기록하고자 한다. 아키텍쳐, 디렉터리 구조 백엔드끼리 정한 과업?은 아래와 같다. 정하...

2023년 9월 1일
·
0개의 댓글
·

[우테코] 레벨3 전체 회고

8일같던 약 8주의 레벨 3이 끝났다.2차 데모데이가 끝나고 레벨 3의 회고록을 작성할까 했는데, 그 이후로 개발할 기능이 많아지며 인프라나 모니터링 등 프로젝트 관련 할 일들이 많아져 작성하지 못했다 😢그래도 레벨 단위 회고를 작성하고 싶었고, 레벨3 말하기를 마치

2023년 8월 29일
·
0개의 댓글
·
post-thumbnail

Oauth 로그아웃 - 카카오

안녕하세요. 오랜만에 작성하는 글이네요.그동안 레벨3 팀프로젝트를 진행하며 배우고 학습한 것을 정리하는 시간보단 새로운 것들을 채우고 만들어내는 것에 집중하다보니 따로 글을 작성할 시간이 없었네요. 🥲그래도 팀블로그 덕분에 Oauth 로그아웃 구현한 내용을 작성할 수

2023년 8월 14일
·
2개의 댓글
·
post-thumbnail

어? 왜 안되지? - JOIN 쿼리편

어라..?

2023년 7월 6일
·
2개의 댓글
·

[DB] 인덱스란?

데이터베이스의 인덱스란?

2023년 6월 29일
·
0개의 댓글
·

[우테코] 2단계 7주차 회고록

성장을 위해서는 의식적인 연습이 필요합니다. 의식적인 연습은 짧은 주기의 피드백이 필요합니다.따라서, 성장을 위해 회고록을 작성합니다.장바구니 협업 미션의 마지막 주이다.미션 처음에 비해 비교적 프론트엔드 분들과 많은 소통을 했고, 서로의 캠퍼스로 한 번씩 이동을 했었

2023년 6월 4일
·
0개의 댓글
·

[우테코] 2단계 6주차 회고록

성장을 위해서는 의식적인 연습이 필요합니다. 의식적인 연습은 짧은 주기의 피드백이 필요합니다.따라서, 성장을 위해 회고록을 작성합니다.지난 주는 꽤 잘 지켰다! 아침에 운동도 꽤 갔고, 밤에 잠도 꽤 잘 잤다 ㅎㅎ지하철 미션 1단계를 하면서는 스스로의 하드 스킬에 자신

2023년 5월 21일
·
0개의 댓글
·

[우테코] 2단계 5주차 회고록

회고록을 작성하는 이유 성장을 위해서는 의식적인 연습이 필요합니다. 의식적인 연습은 짧은 주기의 피드백이 필요합니다. 따라서, 성장을 위해 회고록을 작성합니다. 지난 한 주 되돌아보기 데일리 루틴을 잘 지켰는가? 2/5 점.. 데일리 루틴을 너무 지키고 싶다. 너무 지키고 싶어서 개인적으로 스트레스도 조금씩 받는 것 같다. 그런데 이번 미션은 정말 ...

2023년 5월 18일
·
0개의 댓글
·

DTO가 엔티티나 도메인을 알아도 괜찮을까?

개요 미션을 진행하며 요청 객체를 DTO로, 엔티티를 응답 객체로 변환하는 부분이 존재했습니다. 하지만 이러한 부분이 다양한 메서드에서 중복되고, 필드가 많아질수록 코드가 길어짐에 따라, 개선할 방법이 없을까 고민해 보았습니다. 마침 웹 자동차 경주 미션의 리뷰어였던 조앤이 정적 팩터리 메서드를 활용하는 것이 취향이라고 소개해주셨고, 해당 방법이 떠올랐...

2023년 5월 8일
·
0개의 댓글
·

[우테코] 2단계 4주차 회고록

회고록을 작성하는 이유 성장을 위해서는 의식적인 연습이 필요합니다. 의식적인 연습은 짧은 주기의 피드백이 필요합니다. 따라서, 성장을 위해 회고록을 작성합니다. 지난 한 주 되돌아보기 혼란스러운 한 주 였다. 우테코 생활하며 처음으로 "할 게 없다"는 것을 느꼈다. 처음엔 다들 늘 그래왔듯이 열심히 공부하는 것을 보고는 내가 잘못되었나? 라고 생각했다...

2023년 5월 8일
·
0개의 댓글
·

[우테코] 2단계 3주차 회고록

회고록을 작성하는 이유 성장을 위해서는 의식적인 연습이 필요합니다. 의식적인 연습은 짧은 주기의 피드백이 필요합니다. 따라서, 성장을 위해 회고록을 작성합니다. 지난 한 주 되돌아보기 여유가 많이 없었다. 나만의 시간을 많이 가지지 못했다. 왜 그랬을까 생각해봤을 땐 개인적으로 꼭 해야 하는 일정들과, 페어 프로그래밍 일정이 겹쳐서 그랬던 것 같다...

2023년 5월 3일
·
0개의 댓글
·
post-thumbnail

Controller의 Request 객체를 Service에게 넘기는 게 좋을까?

개요 웹 자동차 경주 미션 1단계 피드백 중에 이런 리뷰가 있었습니다. 이 리뷰를 받고 페어와 함께 이야기를 나눠보았을 때, 둘 다 동시에 "오.. 이 부분에 대해 전혀 생각하지 못했다" 고 말했습니다. 아마 이 내용에 대해 많은 사람들도 고민해보지 못했을 것이라

2023년 4월 23일
·
4개의 댓글
·
post-thumbnail

빈으로 등록 vs 스태틱 메서드 사용.. 어느 것이 나은 방법일까? 🤔

저는 이 두 방법에 대해, 상황에 따라 다른 결정을 내리는 것이 중요하다고 생각합니다. 그렇기에 다양한 상황을 제시하며, 해당 상황에 따른 제 결정을 이야기하겠습니다. 우선, 상태를 가지지 않고 다양한 객체에서 유용하게 사용할 수 있는 MessageConverterU

2023년 4월 23일
·
0개의 댓글
·

빈의 스코프는 무엇인가?

개요 Spring Application이 실행되고 그에따라 Spring Container가 생성될 때, 우리가 짠 POJO와, 우리가 추가한 설정 메타정보 (Configuration Metadata) 를 기반으로 객체의 인스턴스를 Spring Bean으로 생성 및 관

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

Prototype scope Bean은 정말 매번 다르게 생성이 될까?

개요 Bean scope에 대한 글을 작성 중에, 아래와 같은 사실을 알게 되었습니다. > Container에 Bean이 생성될 때 Bean의 의존성은 조립이 완성된 채로 생성됩니다. 즉, Singleton Bean이 생성될 때 Prototype Bean도 생성이 되어 의존성 주입이 이뤄지는데요. 결국 Prototype Bean 입장에서 클라이언트인 S...

2023년 4월 23일
·
0개의 댓글
·