본문 바로가기
반응형

분류 전체보기321

[책 후기] 개발자의 글쓰기 저자: 김철수 출판사: 위키북스 책 링크: http://www.yes24.com/Product/Goods/79378905 🙂 읽게 된 계기 회사에서 개발자들끼리 소소한 책읽기 모임을 가졌다. 첫 모임이니만큼 가벼운 책으로 시작하고자 '개발자의 글쓰기'가 선택되었다. 진행 방식은 주에 한시간 정도 시간을 갖고, 그 자리에서 책을 읽은 뒤 곧바로 의견을 나누는 식이었다. 미리 준비할 게 없어서 부담없이 참여할 수 있었다. 😄 읽고 나서 책을 읽다보면 당연하게 여겼던 것들, 공감되는 것들도 많았지만 나는 이거보단 저게 더 깔끔해보이는데? 저게 더 낫지 않나? 같은 생각이 드는 경우도 많았다. 이 글에서는 몇 가지 공감갔던 내용과 유용하겠다 싶었던 소소한 팁들 등을 소개해보고자 한다. 변수 이름 짓기 이름 짓기.. 2023. 4. 22.
문제를 대하는 태도 되돌아보기 목차 0. 서론 1. 문제의 발생 2. 해결 과정 3. 내 행동 되돌아보기 0. 서론 최근에 며칠간 끙끙대던 문제를 여러 도움을 통해 해결할 수 있었다. 해결하고 보니 정말 정말 간단한!!!! 문제였고 조금만 더 꼼꼼했다면, 조금만 더 다르게 생각했다면 충분히 나 혼자 해결할 수 있던 문제였다. 문제를 대하는 나의 부끄러웠던 행동을 정리하며 반성하고, 나중에 같은 실수를 하지 않겠다고 다짐하기 위해 포스팅을 남긴다. 1. 문제의 발생 요즘 나는 우리 서비스의 전체적인 흐름을 파악하고 싶어서 개발 어드민에서 이것저것을 눌러보고 있다. 이 화면에서는 어떤 API를 어떤 순서대로 호출할까, 등을 살펴보기 위해 크롬 개발자 도구를 켜놓고 있었다. 그런데 한 화면에서 이상한 현상을 발견했다. 정상적으로 API가 .. 2023. 3. 31.
신입 개발자, 김영한 님을 만나다. 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.
반응형