본문 바로가기

전체 글207

블로그 이전 안내 안녕하세요, 카펀입니다. 이번에 블로그를 GitHub 블로그로 이전하게 되었습니다. 새 블로그: https://kchung1995.github.io 하고 싶은 것을 즐겁게 Backend software engineer Kuyho Chung. kchung1995.github.io 기존의 글들은 별도로 마이그레이션하지 않고 이곳에 보존할 계획입니다. 티스토리에서 지금까지 감사했습니다. 앞으로는 새 블로그에서 잘 부탁드립니다! 2023. 8. 5.
ktor을 통해 택배 배송상태 조회 시스템을 만들어보자 Kotlin을 주로 사용하고 있는 BE 개발자로서, 항상 ktor 프레임워크에 관심을 가지고 있습니다. 그러던 와중, 전자책 기기를 샀는데 배송이 언제 오는지 궁금해하다가, 택배 배송상태를 조회하는 API를 호출하고 응답을 보여주는 시스템을 만들어 보면 어떨까 싶었습니다. 그래서? 개발해 봤습니다 ㅎ 목차 0. 택배사 조회 API 선정 1. 만드는 시스템 소개 2. ktor로 만들어보자! 3. 결과 0. 택배사 조회 API 선정 일단 각 택배사에서 배송상태 조회 사이트를 제공하고 있긴 한데, 이걸 open API 형태로 제공하고 있는 것은 아닙니다. 다행히도 택배사 상관 없이 조회할 수 있는 서비스가 몇 개 있습니다. 스마트택배 API Delivery Tracker 스마트택배 API는 무료 플랜이 있지만.. 2023. 6. 4.
취업과 이직을 위한 프로그래머스 코딩 테스트 문제 풀이 전략 * 본 글은 리뷰 진행을 위해 길벗출판사에서 책을 무료로 제공 받았으며, 그 외 별도의 대가는 받지 않았습니다. 목차 0. 소개 1. 이 책을 읽으면 좋은 대상 2. 유형과 소개 3. 이 책의 메리트 4. 제가 추천하는 책 학습 방법 0. 소개 좋은 기회를 통해, 코딩 테스트를 위한 책을 제공받아 리뷰하게 되었습니다. 취업과 이직을 위한 프로그래머스 코딩 테스트 문제 풀이 전략: 자바 편 입니다 (이하 전략 책). 자매서(?)로 파이썬 편도 있습니다. 저는 취업과 이직을 준비할 때는 C++를 사용해서 코딩 테스트를 준비했지만, 최근에는 Java와 비슷한 Kotlin으로 문제풀이를 매일 진행하고 있습니다. 그러다 보니, 아무래도 Kotlin과 유사한 Java 편을 리뷰하게 되었습니다. 특히 취준생 분들은,.. 2023. 5. 21.
chatGPT, AI, 그리고 소프트웨어 엔지니어의 미래 * chatGPT 사용해보기: 링크 최근 chatGPT 이야기가 뜨겁다. 특히 관심을 많이 가지는 사람들 중 하나는 개발자들이다. IT 업계의 성격상 얼리어답터 성향을 가진 사람들이 유독 많아서 그렇기도 하지만, AI가 코드를 작성하는 시대의 초입에 들어섰기 때문에 그럴지도 모르겠다. 특히 많은 주니어 개발자, 그리고 개발자를 지망하는 학생들이 chatGPT에 대해 걱정을 하고 있다. 'AI가 코드를 다 작성한다면, 가까운 시일 내에 개발자라는 직업은 없어지는 것이 아닐까?' 라는 막연한 걱정과 이에 따라오는 두려움이 원인인 것으로 보인다. 나는 이제 1년을 넘긴 지 몇달 된, 한 IT 기업의 주니어 백엔드 개발자이다. 이 글은 이런 내가 chatGPT와 AI, 그리고 소프트웨어 엔지니어의 미래에 대해 .. 2023. 4. 3.
JSON을 통째로 RDB에 넣어버리기 회사 업무 중에 겪은 일이 꽤 재밌는 경험이었다고 생각하여, 글로 기록하여 남깁니다. 모든 코드 및 내용은 예시를 위해 별도로 작성하였습니다. 목차 0. 개요 1. 1:N 구조가 과연 최선인가? 2. JSON을 테이블에 그대로 넣는다면? 3. 코드로 작성해보자 4. jacksonObjectMapper 5. 마무리 및 테스트 6. 요약 0. 개요 어떤 계층형 데이터 구조를 설계해야 한다고 칩시다. 예를 들어서, LOL 프로게이머 한 명에 대해, n명의 평가자가 남긴 코멘트를 기록하는 구조를 만든다고 가정해 보겠습니다. 즉 1명의 선수에 대해 n개의 코멘트가 따라올 수 있는, 1:N 구조입니다. 선수는 아래 정보를 가집니다. 이름 닉네임 소속 팀 최근 수상 내역 우승 횟수 평가자의 코멘트는 아래 정보를 가집.. 2023. 3. 26.
Kotlin + Spring 튜토리얼 따라하기 많은 Java + Spring 기반으로 웹 백엔드 개발을 하던 회사들이 하나둘 언어를 Kotlin으로 전환하고 있습니다. 저 역시 예외는 아니라서, 새로 합류한 팀에서는 Kotlin + Spring으로 서비스를 구성하고 있네요. 예전에는 개인 공부의 성격으로만 Java + Spring 5를 공부했다면, 이젠 생존형(?)으로 Kotlin + Spring 5를 공부하게 되었습니다. 간단하면서도 하나의 flow를 따라서 Kotlin + Spring 개발을 해 보고자, Spring 공식 튜토리얼을 따라해보게 되었습니다. Spring Boot + Kotlin 튜토리얼 GitHub 링크 다만 공식 문서가 작성된 시점은 Spring 2.3.0이 최신 버전이던 시점이라... Gradle 등 여러 환경이 조금 오래 됐습.. 2023. 1. 7.