나의 생각23 MyBatis vs. JPA, JPA를 공부해야 하는 이유 현재 회사에서 참여 중인 SI 프로젝트에서는 Oracle을 사용 중입니다. DB에 조작이 필요할 때 (select, insert, update, delete 등) 사용하는 라이브러리는 MyBatis인데요. 쿼리를 미리 작성해 두면, 필요할 때 적절히 호출해서 사용할 수 있고, 쿼리가 잘못 작성되거나 하는 등의 이유로 에러가 발생하면 콘솔에 실행된 쿼리와 함께 에러 코드가 출력되어 에러를 쉽게 잡을 수 있습니다. MyBatis의 가장 큰 장점이라고 하면, 쿼리를 그대로 작성할 수 있단느 점입니다. 이 장점 덕분에 저는 입사 후에 별다른 학습 없이 기존의 SQL 지식만을 가지고도 쉽게 개발에 참여할 수 있었습니다. 다만 단점이라고 하면, 쿼리가 길어지다 보면 읽기 복잡할 뿐만 아니라, mapper 파일 (*.. 2022. 7. 27. 개발자와 블로그 약 두 달 동안 블로그 글 갱신이 없었다. 4월 중순의 글을 끝으로 글이 이어지지 않았다. (그럼에도 매일 100분 이상이 블로그를 방문해 주고 계신다. 감사할 따름이다.) 글을 써야지, 써야지 하면서 계속 미루다가 어제가 되서야 간신히 글 하나를 작성했다. 그러던 중, 오늘 Facebook 그룹 생활코딩에서 개발자와 블로그에 대한 글을 보았다 (링크). 아래 글에 대한 링크는 여기에서 확인할 수 있다. 자연스럽게 나와 내 블로그에 대한 생각이 들었다. 나는 블로그를 왜 운영하고 있을까? 개발자라서 블로그를 유지하는 걸까? 일하던 중이라 간단하게 내 생각을 댓글로 남겼다. 이렇듯 내가 꼽은 블로그의 용도는 크게 네 가지다. 기록용 정보공유용 포트폴리오용 생각정리용 1. 기록 목적으로써의 블로그 블로그는 .. 2022. 6. 21. 개발자 취업을 위한 코딩 테스트 준비 방법 * 코딩 테스트 준비를 위한 책을 리뷰했습니다! 한번 읽어보세요! (2023.05.21) 안녕하세요. 저는 현재 1년차 개발자로 일하고 있는 카펀이라고 합니다. 컴퓨터공학과를 졸업하였고, 취업 준비를 하면서, 그리고 현재도 꾸준히 코딩 테스트 합격을 위한 알고리즘/문제풀이 학습을 진행하고 있습니다. 현재까지 네이버, 라인, 넥슨, NHN, 프로그래머스 데브매칭 등 다양한 코딩테스트를 합격한 바 있으며, 현재도 개발자 공채 코딩 테스트에 꾸준히 지원하고 있습니다. 저도 불과 2년 전에 첫 코딩테스트를 봤을 때는 (2020 카카오 인턴십), 3시간 동안 1번 문제만 간신히 (그리고 매우 비효율적으로) 풀고 탈락했습니다. 작년 상반기까지는 코딩 테스트는 SW 마에스트로 1차 코딩 테스트 외에는 통과해 본 적이.. 2022. 4. 3. 2022년 8번째 주 (02.21 ~ 02.27) TWIL 이번주 TWIL은 너무 늦게 썼다. 반성 좀 하고... ㅠㅠ 월요일에 연차를 써서 화요일까지 쭉 쉬었는데, 토, 일요일은 개발하느라 정신이 없었고 월, 화는 쉬고 논다고 (...) 정신이 팔렸다가 TWIL을 늦게 쓰게 되었다. 이번주에야말로 꼭 TWIL은 일요일에 쓰는 걸로... 지난 목표 달성 현황 그래도 이번주는 분명 열심히 살았다! 위 목표 현황은 일요일 (27일)까지의 달성 현황이다. 열심히 살았음은 확실하다. 완료 내용: 4일 이상 CRUD 게시판 프로젝트 개발 Assert에 대해 글 쓰기 Log4j2 도입 TDD 방법론 CRUD 게시판 프로젝트 글 작성 스프링부트 웹개발 9-2, 10장 글 작성하기 네이버파이낸셜 경력1일 공채 지원 위 내용을 완료했다. CRUD 게시판 프로젝트 글 작성 내용에.. 2022. 3. 3. 2022년 7번째 주 (02.14 ~ 02.20) TWIL 나름 열심히 살았던 한 주. 백신 접종을 맞고 휴식도 길게 했다. 지난 목표 달성 현황 기존에 설정했던 목표 대비 몇 개를 더 추가했다. SQL WHERE 1=1 CRUD 게시판 개발 4일 이상 진행 Spring에 대해 글 쓰기 ('Spring Boot에 대해 글 쓰기'에서 변경) 네이버파이낸셜 경력1일 지원 JUnit 4, 5의 Assert에 대해 글 쓰기 SQL은 회사에서 일하다가 마주했던 경우인데, 궁금해서 정리해 본 내용을 글로 정리했다. 정리한 것 역시 완료한 일이므로 목록에 추가했다. CRUD 게시판 프로젝트는 현재 매일 진행하고 있다. 이것 역시 꾸준한 개발 활동이므로 목록에 추가하고, 계속 진행하고 있다. Spring Boot 대신 Spring에 대해 글을 쓴 이유는, 먼저 Spring의 .. 2022. 2. 21. 2022년 6번째 주 (02.07 ~ 02.13) TWIL 지난 주는 나름 이것저것 진행한 주였다. 지난 주간 목표 달성 현황 지난 주 부터는 Trello를 이용한 할 일 관리를 시작했다. 목표를 조금 과하게 잡았던 느낌이 있다. 달성한 목표 1/3, 진행 중인 목표 약 1/3, 해야 할 일 약 1/3씩 남았다. 변명이지만, 지난 주는 식도염이 도지는 바람에 컨디션이 좋지 못해서 평일 시간을 거의 쓰지 못했다. 그래서 계획했던 instanceof, REST API 글 쓰기를 진행을 못 했던 점이 아쉽다. 우선 해야 할 일부터 되짚어 보자. 스프링부트 책 따라가는 내용은 이제 막바지라서 이번 주까지는 정말 끝을 내야 할 것 같다. 지난 주부터 개인 프로젝트 레파지토리도 이미 만들었고, 편하게 진행하려면 지금 하고 있는 내용을 먼저 끝내는 게 맞는 것 같다. 이력서.. 2022. 2. 14. 이전 1 2 3 4 다음