본문 바로가기
반응형

분류 전체보기337

신입 개발자, 김영한 님을 만나다. 1. 만나게 된 계기 🥹 우아한형제들의 기술이사이신 김영한님의 강의가 20만 수강생을 돌파했다고 한다. 그 기념으로 인프런에서 영한님께 궁금한 것을 묻고 답할 수 있는 유튜브 라이브가 진행되었다. 평소 영한님을 많이 존경하고 있기도 했고 요즘 큰 고민이 있었어서 사연을 남겼는데 라이브 영상에 나오는 영광을 누릴 수 있었다. 영상 속의 답변을 요약해보자면 우리 팀에서 사용하는 기술을 집중적으로 공부하라는 말씀이셨다. 한 세 달 정도는 취준 때로 돌아간다 생각하고 기술을 집중적으로 공부하는 것을 추천해주셨고 그래야 팀에 더 빨리 적응할 수 있다는 조언을 주셨다. 그래서 잃었던 목표의 방향성을 가다듬고 공부를 다시 시작하려 하고 있었다. 그런데 여기서 추가로, (정말 감사하게도) 멘토링을 받을 수 있는 기회까.. 2023. 3. 16.
[Kotest] 오버로딩한 메서드 테스트하기 (feat: slot) 현재 우리 팀에서는 모종의 이유로 애플리케이션 코드는 Java, 테스트 코드는 Kotest로 작성하고 있다. 오늘은 테스트 코드를 작성하다 겪은 일에 대해 작성할 예정이다. (예제 코드는 문제 상황과 유사하게 만든 코드일 뿐, 실무 코드와는 관련이 없습니다.) 자바에서는 한 클래스 내에서 이름이 같은 메서드를 중복으로 정의할 수 없다. 하지만 '메서드 오버로딩'을 통해 매개변수의 개수나 타입 등을 다르게 하면 같은 이름의 메서드를 작성하는 것이 가능하다. 메소드 내부 구현은 상황에 따라 달라지겠지만 오늘은 아래와 같은 코드에 대한 테스트 코드를 작성하려고 한다. public class Order { public void order(OrderRequest orderRequest) { order(orderR.. 2023. 3. 5.
[책 후기] 개발자 원칙 저자: 박성철, 강대명, 공용준, 김정, 박미정, 박종천, 이동욱(네피림), 이동욱(향로), 장동수 출판사: 골든래빗 책 링크: http://www.yes24.com/Product/Goods/115852769 00. 책을 읽기 시작하며 처음 나왔을 때부터 읽고 싶었는데 책 읽기 모임에서 두 번째 책으로 채택되었다. 이 책은 특정 기술이나 개념에 대한 설명이 담긴 책은 아니다. 여러 C 레벨이나 시니어 급의 개발자들이 모여 개발자로서 어떤 삶을 살아왔는지, 어떤 철학을 갖고 있는지, 자신에게 개발/개발자란 무엇인지에 대한 고찰을 담은 책이다. 책이 얇고 가벼워 지하철에서 오며가며 읽기도 좋았고 개인적으로는 너무 재미있게 읽었다. 챕터마다 담긴 이야기에 대해서는 책을 직접 읽는 것을 추천하고, 아래는 각 챕.. 2023. 2. 26.
[책 후기] 토비의 스프링 3.1 (Vol. 1) 저자: 이일민 출판사: 에이콘 링크: http://www.yes24.com/Product/Goods/7516721 책을 읽으며 진행한 예제 코드는 레포지토리에, 학습한 내역은 PR에 모두 담았다. GitHub - yeon-06/toby-spring: 🍃 토비의 스프링 3.1 공부하기 🍃 🍃 토비의 스프링 3.1 공부하기 🍃. Contribute to yeon-06/toby-spring development by creating an account on GitHub. github.com 😎 책을 읽고 읽은지는 두 달이 넘어가지만😅 취준 때문에 바빴어서 미루고 미뤄왔던 포스팅을 이제서야 하게 되었다. 스프링 사용자로서 항상 읽어야지 읽어야지 하면서도 엄청 어렵다는 소문 때문에 읽을 엄두를 못내던 책이었다. .. 2023. 2. 13.
[Java] 스프링 부트를 제거해서 생긴 일 😄 개요 깃허브 프로필에 블로그 최신 포스트를 업데이트 시켜주는 간단한 토이 프로젝트를 만들었다. (현재 이 프로젝트는 최소한의 기능만 만들고 업데이트를 중단하고 있다. 나중에 회사 적응이 끝나고 시간적으로 여유가 난다면.. 다시 개선할 예정이다.) 처음에는 Spring Boot를 이용하다가 최대한 간소화 시키기 위해 제거했다. 그 과정 중에서 겪은 오류에 대해서 정리해보려 한다. 자바만으로도 당연히 되겠지, 라고 생각했던 기능 중 알고보니 스프링/스프링 부트가 담당했던 기능! 을 기억해두기 위한 포스팅이다. 👿 jar 파일에서 클래스를 못 찾는다? GitHub Action 스크립트를 작성할 때 jar 파일을 생성하고, 이 jar 파일을 실행하는 형식으로 만들었다. Spring을 적용했을 때는 무사히 동.. 2023. 2. 5.
[책 후기] 프로그래머의 뇌 프로그래머의 뇌 펠리너 헤르만 / 출판사 제이펍 프로그래머의 뇌 - YES24 인지과학을 활용한 개발자의 일머리 개선법 이 책은 인지과학에 기반을 둔 각종 방법론으로 개발자가 새로운 언어나 프레임워크를 빠르게 배워 생산성을 향상하도록 돕는다. 코드를 더 잘 이해 www.yes24.com 📙 책을 읽고 📙 초반 2~3챕터 정도 읽었을 때는 코드를 읽는데 이렇게까지 해야한다고? 라는 의문이 있었는데 나머지를 읽으며 좋은 책이구나, 라는 생각을 많이 했다. 이 책은 개발을 처음 접하는 사람, 전과 다른 새로운 분야에서 일하게 된 사람, 뉴비들을 이끌어야하는 사람들이 읽으면 좋을 것 같다. 무언가 새로 배우거나 가르쳐야하는 개발자들이 어떤 식으로 학습하는게 더 효율적일지 고민하게 만들어주는 책이었다. 크고 작은.. 2023. 1. 28.
[Java] replaceAll 대신 replace 사용하기 🙂 개요 String에서 흔히 사용하는 메서드 중에서는 replaceAll라는게 있다. 다들 알다시피 replaceAll은 특정 문자를 다른 문자로 대치할 수 있게 해주는 아주 편리한 메서드이다. 그러다 replaceAll보다는 replace를 사용하는 것이 좋다는 이야기를 듣게 되어 사실인지 살펴보기 위해 해당 포스팅을 작성하게 되었다. 🤓 간단 테스트 먼저 replace에 대해 흔히 하는 오해를 바로 잡고 가야한다. replaceAll 메서드가 따로 있다보니 replace는 일치하는 첫 부분 또는 일부만 대체해 주는건가? 라고 착각할 수 있다. 예를 들어 A를 B로 대체한다고 가정할 때, AA가 BA로 대체될 거라고 착각한다. 하지만 실제로는 BB로 대체된다. (참고로 여러 일치하는 문자열 중 첫 부.. 2023. 1. 22.
[토이 프로젝트] 깃허브 프로필에 최신 포스트 자동 업데이트하기 😆 시작 계기 깃허브 프로필을 어떻게 꾸밀까 고민하다가 블로그의 최신 글 목록을 올려놓기로 다짐했다. 다만 포스팅 할때마다 매번 리드미를 수정하는건 너무너무 귀찮은 일이니까 알아서 자동으로 갱신해주는 작은 프로젝트를 만들었다. (GitHub Repository: https://github.com/yeon-06/github-posting-box) 😉 프로젝트 흐름 매일 특정 시간에 GitHub Action이 동작한다. GitHub Action은 아래 흐름과 같은 로직을 실행한다. 블로그에서 필요한 정보들을 가져온다. (미리보기 이미지, 포스팅 제목, 포스팅 날짜 등) 1의 정보를 바탕으로 파일을 생성한다. 2에서 생성한 내용으로 리드미를 업데이트한다. 조금 더 구체적으로 살펴보자. (repository: .. 2023. 1. 17.
2022 신입 개발자의 취준 일기 0. 서론 😎 올해를 회고하자면 '우테코', '취업' 이 2가지가 전부이다. 우테코에 대한 회고는 이미 작성했으니까 취준에 대한 회고 겸 취준 기간에 써왔던 일기를 정리해보려고 한다.😄 취준 기간에 개인적으로 준비한 것들, 생각한 것들을 적은 글이라 특정 회사의 채용 프로세스 같은 정보를 얻고 싶은 거라면 뒤로 가기를 추천한다. 취준은 11월부터 본격적으로 시작해서 원티드 또는 우테코를 통해서 총 13개의 회사에 지원하였다. 한 곳 빼고는 전부 결과가 나왔는데 위메프, 우아한형제들, 넥슨에서 최종 합격을 받았으며 최종적으로는 우아한형제들에 입사하기로 했다. 1. 이력서 작성 과정 🔮 서류 작성부터 피드백 받기까지 💜 나의 매력 포인트 찾기 이력서나 앞으로 면접에서 내가 어필할 것, 나의 장점에 대해서 정.. 2022. 12. 14.
반응형