본문 바로가기

배움 저장소8

[Spring] IntelliJ + JaCoCo로 테스트커버리지 확인하기 참여하고 있는 벡엔드 데브코스에서 테스트코드를 작성할 수 있는 만큼 해보라는 과제에 '앗..? 얼마나 테스트를 해야하지?' 라는 생각이 가장 컸다. 마침 팀원분들 중 한분이 JaCoCo를 말씀해주셨고 예전에 그래들 환경에서 썼었던 것이 떠올랐다. 다만 현재 수업중에 프로젝트는 Maven으로 dependency를 관리하는데 maven으로 JaCoCo로 커버리지를 테스트하려 했더니 계속 여러 에러를 접했다. 예전에 Gradle로 쉽게 썼던것을 떠올리며 왜 Maven은 안될까 꽤 오랜 시간 고민을 했던 것 같다;; (사실 여전히 계속 에러가 발생하고 있어서 이 방법 대신 IntelliJ의 힘을 빌리기로 했다.) 여담을 추가하자면 Maven으로 Jacoco를 쓰려면 plugin 설정을하는데 상당한 코드량과 많은.. 2021. 8. 30.
String, StringBuffer, StringBuilder 의 차이 String 자바 문자열(Java String) 은 프로그램에서 자주 사용되기 때문에 특별합니다. 따라서 효율성 (계산 및 저장 측면에서)이 중요합니다. Java 디자이너는 언어의 성능을 향상시키기 위해 모든 것을 객체로 만드는 대신 객체 지향 언어에서 기본 타입(primitive type) 을 유지하기로 결정했습니다. 기본형 타입은 저장공간을 덜 필요로 하고 조작비용이 저렴한 call stack 에 저장이 됩니다. 반면, 개체(Object)는 Heap 메모리에 저장이 되어 복잡한 메모리 관리와 더 많은 저장공간을 필요로 합니다. Java 의 String은 한번 생성되면 Immutable(불변) 하므로, 값을 변경할수가 없습니다. (내부적으로 final이라는 키워드가 붙어 있기때문입니다) String 을.. 2021. 8. 8.
K-Digital Training: 클라우드 기반 백엔드 엔지니어링 합격 후기 글 목차 1. 준비과정 1. 자소서 2. 코딩 테스트 + 10개 객관식 문제 3. 면접 2. 하고 싶었던 이유 (== 프로그래머스에 지원한 동기 not 자소서) 3. 합격이 돼서 좋은 점과 기대하는 것 1. 준비과정 [자기소개서] 나는 자기소개서를 정말 잘 못쓰는 축에 속한다. 오죽 답답했으면 같이 공부하는 동생들이 합격했던 자소서를 주면서 보고 쓰라고 얘기해줄 정도로 답답해했고, 내가 해온 것들을 압축하는 경향이 있다는 동료평가를 받았다. ㅎㅎ(부끄..) 그래서 이번 과정을 준비하기 전에 정말 공을 많이 들였다. 이 과정이 회사가 아닌, 교육과정이라는 점에서 어떻게 글을 써서 나를 더 어필할 수 있을까에 대한 고민을 많이 했다. 그리고 내가 가장 주의했던 것은 아래 3가지이다. 내가 주장한 것에 대해서.. 2021. 8. 8.