일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- BDDMockito
- NonUniqueResultException
- 스프링부트배포
- 우아한테크코스
- 영속성컨텍스트
- 검색api
- @Param
- 우테코
- unique result
- clearAutomatically
- 밤랩
- ubuntu이미지
- 배포스크립트
- 스프링 롬복
- Mock
- 벌크연산
- 레벨인터뷰
- 우분투
- 우아한테크코스 블랙잭
- bomblab
- jpa
- @Query
- 회고
- 자바 롬복
- Argos
- SpringDataJPA
- @Modifying
- ubuntu
- docker에 ubuntu
- 우아한테크코스5기
- Today
- Total
목록우아한테크코스 (14)
Jeomxon's Tech Note
3차 스프린트가 끝나고 오랜만에 생활기 글을 적는다. 그 사이 많은 일이 있었다. 팀에서는 여러 API를 만들고 연동 작업을 진행했다. 누구에겐 짧고, 다른 누군가에게는 긴 기간이지만 특히나 나에게는 짧았다. 팀원들에게 많은 부분을 배울 수 있었다. 그들이 어떤 생각을 가지고 있는지 공유하는 시간은 값지고 귀중했다. 나는 다른 사람의 생각을 듣는 것을 좋아한다. 그들이 어떤 과정을 통해서 그런 생각을 거쳐왔는지도 유추해볼 수 있고, 내가 전혀 생각하지 못했던 것들에 대해서 들을 때면 성장하는 느낌을 받기 때문이다. 그리고 어느순간 나도 느리지만 많이 생각하고 있었다. 내가 작성했던 코드를 곱씹으며 더 좋은 방법이 있을까?라고 생각하다보니, 때로는 더 좋은 방식이 떠올라서 고치기도 했다. 레벨3의 큰 목표..
우리 팀은 데모데이를 기준으로 스프린트를 가져가기로 했다. 이에 따라 2차 스프린트가 시작되었다. 백엔드도 어느정도 테이블 설계도 마무리되고 API명세도 마무리되어서, 각자 분담하여 작업을 가져가기로 했다. 모든 도메인들이 중요했지만 그 중에서도 하고 싶었던 두가지 부분이 있었다. 투표글과 회원 도메인이었다. 먼저 투표글은 거대한 양의 비즈니스 로직을 처리하면서 많은 경험을 할 수 있을 것이라고 생각했다. 회원은 한번도 적용해보지 못했던 OAuth와 JWT를 이용할 수 있어서 새로운 경험이 될 것이라 생각했다. 수많은 고민 끝에 회원 도메인을 맡기로 결정했다. 회원 도메인을 선택한 더 자세한 이유는 한번 학습해두면 언젠가는 또 쓸 수 있을 것 같아서였다. 비즈니스 로직도 마찬가지로 생각할 거리들이 많아서..
조금은 설레는 마음으로 시작한 레벨 3. 방학 때는 기대했던 것만큼 많이 공부하지 못했다. 그렇다고 여행을 가거나 주구장창 놀지는 않았던 것 같은데 그냥 강의도 좀 듣고 잠도 많이 자면서 쉬었던 것 같다. 매번 방학을 보내고 나면 느꼈던 것이 있었다. 방학 때 조금만 더 열심히 공부했더라면, 강의 몇 편만 더 들었더라면 하고 후회했는데, 전 방학보다는 덜 후회한거보니 성취도에 진전이 있었나보다. 이제는 팀 단위로 레벨 4까지 가게 되었다. 그만큼 구성원과 얼마나 커뮤니케이션을 잘 쌓아갈 것이 중요해졌다. 방학 때 나왔던 구성원들에서 백엔드 크루들은 익숙한 닉네임들이어서 마음이 편했다. 반면 프론트는 한 분도 모르겠어서 오히려 기대됐다. 투표에 관련된 주제로 프로젝트를 진행하게 됐다. 서비스의 플로우를 작..
레벨1에서 했던 것처럼 마찬가지로 레벨을 마무리하는 레벨 인터뷰를 했다. 레벨1에서는 엄청 긴장도 많이했고, 그만큼 준비도 많이하고 열심히 공부했다. 그리고 긴장했던 것과는 달리 생각보다 대답을 잘했던 것 같다. 물론 녹화를 하지 못했던 것은 아쉬웠지만, 좋은 피드백을 많이 받았다. 하지만 레벨2는 예상과 달랐다. 내가 학습에 초점을 맞췄던 스프링을 어떻게 잘쓰는가?에서 벗어난 질문들이 많았다. 대부분 동작원리를 물어보는 질문이 많았다. 어쩌면 기본적인 동작원리이고 스프링 웹 MVC의 핵심인데, 궁금해하지 않았던 잘못이 컸다고 느꼈다. 레벨 인터뷰 준비를 하면서 내 생각을 많이 정리하려고 했다. 내가 이런 기술을 왜 썼고, 어떤 장단점이 있는지 정도 수준의 공부를 했다. 즉, 내가 사용했던 기술들에 대한..
레벨2도 거의 끝을 보이고 있다. 막상 이번 레벨에서 내가 뭘했을까 생각해보면 진짜 생각이 나질 않아서 걱정된다. 지치지 않기 위해 마음을 많이 내려놨다. 원래는 아슬아슬하게 살아도 지각은 잘 안하는데 이번주는 지각을 두번정도 했다. 너무 많이 내려놨나 싶기도 했다. 다행히도 지난 주말 충분히 휴식했다. 대체공휴일 덕분에 3일 연달아 늦잠을 잤더니 드디어 몸이 살려달라고 외치지 않는 것 같다. 일찍 자고 싶은데 정말 쉽지 않다. 부모님께서 그런 말씀을 하셨다. 공부 못하는 애들이 꼭 가방은 무겁다고. 지금의 나도 그렇다. 뭘 하지는 않으면서 꼭 잠은 안자고 버티는. 막상 돌아보면 효율적으로 하지 못하고 크게 한게 없는 것 같다. 단지 내 마음이 편하도록 하기 위해서였을까. 처음으로 가볍게 협업을 진행하게..
칼이 도마와 맞닿는 소리 재료가 잘게 썰리는 소리 수많은 소리 끝에 마지막으로 들리는 어머니의 한마디 "훈아 밥 무라" 집안일을 하시고 요리를 해주시던 어머니는 변하셨다 못난 아들 한 글자 더 배우라고 일을 하러 가시더니 이제는 시켜 먹자 하신다 못난 아들 한 글자 더 배우라고 일만 하시던 아버지 이제는 많이 야위셨다 부모님께서는 몇 년 새 많이 변하셨다 야간자율학습을 도망치던 친구들도 피시방 가자고 노래를 부르던 친구들도 "훈아 나 뭐 해 먹고 사노"라며 인생을 걱정하기 시작한다 고향을 떠난 뒤 친구들도 많이 변했다 6년이라는 시간 동안 생활기록부의 장래희망 란에 '정보보안전문가'라는 단어를 적던 나도 변했다 개발자는 죽어도 하지 않겠다던 시골동네 소년은 어느덧 개발자의 꿈을 가지고 관악으로 올라왔다 ..
회고록에서 생활기로 제목을 바꾸게 되었다. 아무래도 회고라고 하면 반성과 새로운 계획 등의 내용이 들어가야만 할 것 같아서 내 생활과 감정에 대해서만 간단하게 쓰고 싶어서 그래서 바꿨다. 월요일부터 문득 들었던 생각은 '할게 왜 이렇게 많이 쌓였지?'였다. 주기적으로 놀러다니지도 않고, 하루를 노트북과 함께 보내는 중인데 왜 할 일은 끊임없이 쌓이는지 의문이 들었다. 디노의 블로그 타이틀이 '마음만 바쁜 사람'인데 지금 딱 내 상황인 것 같다. 원인을 파악하기 위해 내 학습 시간을 집중도있게 활용하고 있는가?라는 질문을 던져보았고, 결과는 '아니다'였다. 따라서 어떤 방식으로, 어떻게 공부해야 이 쌓인 할 일들을 쳐낼 수 있을지 심각하게 고민했던 한 주였다. 또한 새로운 미션도 시작됐는데, 이전과는 전혀..
레벨2는 시간이 정말 빠르다. 레벨2가 시작함과 동시에 스터디도 늘었다. 대부분의 크루들은 취업을 갈망하고 있었다. 나도 그렇다. 정말 취업이 하고싶다. 혼자 공부만 하는 환경이 아닌 실무에 가고싶은 마음이 큰 것 같다. 경제적인 부분을 걱정하지 않고 개발에 전념하고 싶은 마음도 크다. 하지만 아직 더 성장하고 싶다. 물론 취업을 한다고 성장을 하지 않는다는 말이 아니다. 직장에서 하는 성장과 지금 할 수 있는 성장의 의미가 다른 것 같다. 당장의 취업보다 더 깊이있는 개발자가 되고싶다. 아직 학생이고, 직장을 구해야한다는 사실이 코앞에 다가오지 않아서 그럴지도 모른다. 하지만 난 '성장을 하다보면 직장은 따라오는 것'이라는 생각을 가지고 있다. 레벨2가 되고나서 나온 초반 미션들에 대한 난이도는 그렇게..
미션에 대한 부담감은 적었지만, 방대한 학습범위에 정신을 놓고 공부했던 한주였다. 이전에 스프링을 접해봤지만 사실 껍데기였다. 그냥 단어만 들어본 수준이었다. 헤나와 페어 프로그래밍을 하면서 너무 많은 것을 배웠다. 혼자였다면 생각해보지도 못했을 것들이었다. 공부해야할 것이 너무 많아졌다. 프로덕션 코드도 그렇지만 무엇보다 어려웠던 건 테스트였다. 프로덕션 코드를 작성하는 데는 대부분이 잘 따라갈 수 있다고 생각한다. 테스트를 잘 작성하는 것은 쉽지 않은 일이다. 테스트에 대한 경험이 많은 사람은 그리 많지 않을 것이다. 하지만 테스트는 무엇보다도 중요하다. 주변 크루들 덕분에 더 구체적이고 다양한 방법으로 테스트 작성하는 방법을 익힐 수 있었다. 정말 고마웠다. 나는 아직도 JDBC Template을 ..
2023.4.11.~ 4.16. 레벨2가 시작됐다. 동시에 정말 짧게 느껴졌던 방학이 끝났다. 레벨2는 조금 더 밝게 지내기로 마음먹었다. 스스로가 사람들과 담을 쌓는다는 느낌을 받아서였을까. 방학 때도 그런 주제로 많은 생각을 하면서 보냈던 것 같다. 사소하게 레벨1때 보다 크루들과 더 반갑게 인사하자고 생각했다. 이제는 스프링을 배운다. 1년 전쯤 CRUD정도 간단하게 구현했던 기억은 나는데, 동작원리부터 시작해서 아무것도 모르고 가져다가 썼던 것 같다. 당연히 테스트도 작성해보지 않았었다. 스프링을 사용하지 않았던 것 사람들과 다르지 않았다. 그랬기에 더 열심히 해야한다고 생각했다. 내가 왜 이 자리까지 왔는지 생각해야했다. 주변 친구들처럼 학교를 다니면서도 공부할 수 있었다. 그럼에도 불구하고 휴..