우아한테크코스

우아한테크코스 5기/미션 피드백 정리

[웹 자동차 경주] 배운 것 정리

1. 스프링 테스트에서 Junit5는 의존성 관리를 해주지 않는다. 스프링 테스트 시 @Autowired 어노테이션이 없으면, 의존성 주입을 해주지 않는다. 프로덕션 코드에서는 생성자 주입 시 @Autowired 어노테이션이 없어도 자동으로 스프링이 주입을 해줬다. 따라서, 테스트 코드에서도 생성자 주입 사용 시 @Autowired 어노테이션이 없어도 자동으로 주입될 줄 알았다. 하지만, 테스트 환경에서는 생성자 주입 시 스프링 IoC 컨테이너에서 스프링 빈을 찾는 것이 아니라, 생성자 매개변수 관리를 Jupiter가 하기 때문에 Jupiter에게 생성자 매개변수 관리를 처리할 ParameterResolver에게 요청을 보낸다. 하지만 해당 빈은 스프링 IoC 컨테이너가 가지고 있기 때문에 찾지 못해 에..

우아한테크코스 5기/회고

우아한테크코스 5기 레벨1 인터뷰 회고 & 피드백 정리

0. 들어가기 전 어제 우테코 레벨1 레벨 인터뷰를 진행했다! 제이슨 코치 조에 속해서 엄청난 풀스윙으로 맞았다 ㅎㅎ 😎 다음에 안 맞기 위해 맞은 기록들을 정리해보고자 한다 😂 🎯 1. 답변하지 못한 부족했던 개념 정리 ✅ 1-1. 동일성과 동등성 equals & hashCode를 함께 정의해야 하는 이유는? hashCode를 재정의 하지 않으면 어떤 문제가 발생할까요? 동일성과 동등성의 차이는 무엇이고, 어떻게 사용해야 하나요? ✅ 1-2. 객체 생성 비용 객체 생성 비용의 부담감을 느껴본 적이 있나요? 이로 인해 메모리 측면에서 효율적으로 하기 위한 시도를 해봤나요? 매번 인스턴스를 생성하는 것과 ‘캐싱’시 메모리 측면에서 어느정도의 효과가 있는지 체험해보기 🎯 2. 학습 측면 피드백 ✅ 2-1. ..

우아한테크코스 5기/미션 피드백 정리

우아한테크코스 LV 1 - 자동차 경주 게임 피드백 정리

0. 들어가기 전 현재 우테코 생활은 벌써 3번째 미션을 향해 달려가고 있다. 3번째 미션을 향해 달려가고 있지만, 첫 번째 미션인 자동차 경주 게임 피드백을 블로그에 따로 정리해놓지는 않은 것 같아서 기록하려고 한다! 피드백 받았던 당시에 기록했으면 더 좋았을 수도 있었겠지만 피드백을 다시 상기시키는 느낌에서 피드백을 받은지 1주 지난 지금, 다시 기록하면서 보는 것도 나쁘지 않을 것 같다! 1. 공통 피드백 중 내가 지키지 못했던 것들 1-1. 🎯 객체 입장에서 생각해보기 랜덤 값으로 자동차 전진 여부를 결정할 때, 자동차 객체는 자동차 전진 기능에서 들어오는 파라미터가 '랜덤 값'인지 알 필요가 없다. 자동차 입장에서 전진 기능의 판별은 엑셀의 깊이? 느낌으로 power 같은 네이밍이 적절할 것이다..

우아한테크코스 5기/회고

우아한테크코스 5기 백엔드 1주차 회고(연극, 페어프로그래밍, 첫 코드 리뷰)

0. 들어가기 전 우선, 우테코 본 과정이 시작한지 거의 일주일이 지났다. 일주일이 정말 빠르게 지나간 것 같다. 그동안 뭔가 많은 일이 있었는데, 기록하지 않으면 나중에 사라질 것 같아서 회고? 느낌으로 남겨보고자 한다! 미션에 대한 내용보단 느낀점, 감정들 위주로 적을 것 같다! (미션 내용까지 쓰기 귀찮은 건 정답..) 뭔가 사진이나 영상을 남겨 놓은 것이 없어서 대충 글로만 쭉 끄적일 것 같다,, 1. 온보딩 조 (연극 조) 나는 우테코를 들어오기 전에 일단 합격에 급급해서 시험에 관한 내용들만 찾아보고 우테코 본 과정에 대해서는 잘 모르고 들어왔었는데 대뜸 OT에서 갑자기 연극을 하라고 시켜서 당황스러웠다,,, 하지만 덕분에 마음이 맞는 연극 조도 만들어져서 지금으로썬 정말 좋다! 연극은 다소 ..

우아한테크코스 5기 프리코스

우아한테크코스 5기 1차 합격 & 최종 코딩테스트 후기

한동안 정신이 없었어서, 최종 코딩테스트를 보고 하루가 지난 지금 시간이 남아서 후기를 작성해보고자 한다! 0. 프리코스 4주차 이후 ~ 1차 합격 발표 전 (22.11.22 ~ 22.12.13) 처음에 프리코스 4주차가 끝나고는 뭔가 목적을 잃은 느낌이었던 것 같다. (사실, 4주차 끝난 기간이 거의 1달 전이라 그때 기억을 잃었다 ㅋㅋㅋ) 우아한테크코스 지원 당시 자소서 쓸 때부터, 프리코스 4주차까지 쉴 틈없이 달려왔기 때문에 당장 1차 합격 발표까지 3주 가량 남아있었는데 다음 미션은 나오지 않기 때문에 목적을 잃고 방황하게 되었다. 사실은 4주차 후기에도 썼던 것 같은데 4주차 때부터 미션을 받은 당일과 그 다음 날까지는 거의 하루 종일 미션을 수행하고, 미션 마감까지 나머지 4~5일은 지쳐서 ..

우아한테크코스 5기 프리코스

우아한테크코스 프리코스 4주차 후기

우선 4주차에 들어가기 전에 3주차 공통 피드백 중 내가 지키지 못한 것들에 대해 짚으면서 4주차에서는 피드백을 수용하려고 노력했다. 또한, 메일에서 받은 4주차의 목표는 다음과 같았다. 1. 클래스(객체) 분리 2. 리팩토링 따라서 이번 4주차에서는 3주차 피드백 수용 & 4주차 목표 달성을 목표로 두고 진행했다. 3주차 공통 피드백 중 내가 지키지 못한 것들 1. 발생할 수 있는 예외 상황에 대해 고려한다. 공통 피드백에 적혀져 있는 예외 상황들은 다 예외 처리를 해줬지만, 커뮤니티를 보다보니 예외 상황이 훨씬 많았고 (ex : 엄청 많은 금액 입력, 공백 입력 등) 설계 시 생각나는 예외만 적고 이후에 추가하자는 식으로 설계를 했었는데 프로그램 구현이 끝나고는 너무 지쳐버려서 추가 예외를 생각하지 ..

우아한테크코스 5기 프리코스

우아한테크코스 프리코스 3주차 후기 & 공부한 부분

최종 3주차 미션 코드 우선 나의 최종 로또 게임 코드 링크는 다음과 같다. https://github.com/KSH-beginner/wooteco5th-java-lotto/tree/KSH-beginner GitHub - KSH-beginner/wooteco5th-java-lotto: 로또 미션을 진행하는 저장소 로또 미션을 진행하는 저장소. Contribute to KSH-beginner/wooteco5th-java-lotto development by creating an account on GitHub. github.com 3주차 진행 후기 이번 3주차는 처음에 시간을 많이 써서 일요일 전에 완성하고, 너무 힘을 많이 쓴 나머지 그 후에 리팩토링을 거의 진행하지 않아서 끝나고 나니 내 코드인데도 오..

우아한테크코스 5기 프리코스

우아한테크코스 프리코스 2주차 후기 & 공부한 부분

2주차 시작 전 2주차 시작 전에 먼저 코수타(코치와 수다 타임)를 보면서 맘을 다잡게 되었다. 2주차 코수타(코치와 수다 타임) 중에서 하신 말씀 중에 크게 와닿았던 부분이 있었다. 어떤 분이 1주차 끝나고 번아웃이 왔다고 어떻게 해야하나요? 라는 질문에 포비가 답변해준 부분이었다. 이 짧은 시간안에 번아웃이 왔다는 것은, 내가 걸어가는 방향대로 가지 않고, 다른 사람들이 걸어가는 방향을 보며 그것을 따라가려고, 앞지르려고 하다보니 온 경우가 많을 것이다. 모든 것을 다 잘하려고 할 때 번아웃이 오는 경우가 많다. 따라서, 다른 사람과 비교하지 말고 오로지 나를 보며 내가 걸어가는 방향에 집중하고 내 속도에 맞게 묵묵히 걸어가자. 솔직히 나도 번아웃까지는 아니지만 1주차가 끝나고 나보다 훨씬 뛰어난 다..

우아한테크코스 5기 프리코스

우아한테크코스 프리코스 1주차 후기 & 공통 피드백 및 공부한 부분

재밌었다면 재밌었고, 힘들었다면 힘들었던 우아한테크코스 프리코스 1주차가 어제부로 끝났다. 오늘 바로 2주차 과제가 주어지는데, 짬을 내서 과제가 나오기 전 1주차 후기 및 공부한 부분을 적어보고자 한다. 1주차 과제를 진행할 때나, 끝나고 나머지 크루 분들의 코드를 볼 때도 나보다 훨씬 뛰어난 사람이 많다는 것을 알 수 있었다. 처음에는 상당히 좌절하고 힘들었지만, 나보다 뛰어난 크루분들의 코드를 흡수해서 나도 더 발전해야겠다는 의지가 생기게 되었다. 이제 1주차 진행 시 힘들었던 점과 공부한 부분을 기록해보겠다! 힘들었던 점 1. 메소드, 변수명 네이밍 알맞은 영어 어휘가 생각나지 않아서 너무 시간을 많이 썼다. 2. 2번 문제 로직 구현 2번 문제 로직 구현이 쉽지 않았는데, 검색해보니 정규식을 사..

우아한테크코스 5기 프리코스

우아한테크코스 5기 프리코스 시작! 프리코스 시 지킬 나만의 규칙

우아한테크코스 5기에 지원하면서 프리코스 여정이 시작되었다. 우아한테크코스 지원 전에 미리 4기 프리코스를 풀어보면서 준비했었는데, 하나의 프로그램을 만드는데 구현에 집중하는 것이 아니라, 클린코드를 만들기 위해 리팩토링에 집중하는 방향으로 설계된 것을 알 수 있었다. 현재는 5기 프리코스 1주차가 끝난 상태지만 프리코스 시작 전과 프리코스 1주차를 경험하면서 느낀 프리코스 시 지킬 나만의 규칙을 기록하려고 한다. 1. 선 구현 후 리팩토링 처음부터 클린 코드를 짜려고 구현과 동시에 리팩토링을 진행을 했었는데, 리팩토링을 생각하느라 구현할 때 시간이 상당히 오래걸렸다. 먼저 구현을 해놓고, 구현 코드에서 어떻게 하면 리팩토링 할 수 있을지 생각하기 2. 자바 네이밍 규칙 지키기 * 프리코스 이전 네이밍 ..

BE_성하
'우아한테크코스' 태그의 글 목록