
Jacoco를 사용하고, 코드 커버리지를 측정하며 많은 이점을 직접 경험했다.코드 커버리지의 종류와 각각 어떤 부분까지 테스트 되어야하며,코드 측정 도구의 활용과 장점을 정리한다.테스트 커버리지란?테스트 코드가 실제 애플리케이션 코드를 얼마나 실행했는지를 수치로 나타내는 지표다.즉, 테스트 코드가 전체 코드의 영향력의 몇 %를 커버하고 있는지를 의미한다. 테스트 코드 예시간단하게 숫자를 계산하는 Calculator 클래스가 있다.Calculator는 add()와 divide() 두 개의 메서드를 가지고 있다.기능 코드public class Calculator { public int add(int a, int b) { return a + b; } public int divide(i..

인프런에서 김영한님의 자바 중급1을 들으며, 지역 클래스의 지역 변수 캡처 라는 개념을 새롭게 알게되었다.이상하다고 느꼈지만, 제대로 이해하고 있지 못했던 것을 정리해본다. 일단 클래스 안의 클래스의 구조를 이해하자 중첩 클래스중첩 클래스(Nested Class) 또는 내부 클래스(Inner Class)는 말 그대로 클래스 안에 클래스를 겹쳐놓은 것을 말한다. 중첩 클래스의 분류정적 중첩 클래스 -> 정적 변수와 같은 위치 public class NestedOuter { private static int outClassValue = 3; // 접근 가능 private int outInstanceValue = 2; // 인스턴스 변수 접근 불가 static class Nested { ..

이 글은 몇 번이고 써본 인터페이스와 상속 구조안에서객체지향의 특징과 장점을 다시 한번 정리하는 목적으로 작성됩니다. ✔️ 객체 지향 프로그램이란 뭘까?객체 지향 프로그래밍이란?실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍하는 것. 이러한 내용은 외우고 알고 있는 내용이다.Java를 활용해서 우리는 클래스를 생성하고 이 클래스들 사이의 관계를 설계한다.상속과 다형성을 활용해 구조를 잡고 로직을 만들어낸다. 객체 지향 프로그래밍의 특징을 되짚어 보며, 정리해 보자 ⭐️ 객체 지향 프로그래밍의 장점 1️⃣ 추상화실제 세계를 프로그래밍 세계로 옮긴다. 본질을 모아서 객체를 추출한다.나는 고양이를 쓰다듬었다. ‘냐옹’나는 강아지를 쓰다듬었다. ‘멍멍’ 1. ..

취준생으로서 정부지원, 부트캠프, 교육 기업 등 다양한 주최의 행사를 참여했다.결과적으로 깨달은 건 현직자 또는 희망 기업의 채용 담당자를 대면할 수 있는 곳이 확실히 메리트가 있었다.그렇게 분주하게 보낸 5월의 일부 정리 Kprint 2025 (Google Developer Groups On Capus KonKuk Univ)건국대에서 진행했으며, 건대 졸업생이자 현재 개발자로서 멋진 이력을 남기고 계신 분들의 세션을 들을 수 있었다.전반적으로 취업을 준비하고, 개발자로서 커리어 로드맵을 고민하는 학생들을 대상으로 하는 내용. 설레는 건대 첫 방문.현직자로부터 인사이트 얻는 기대감 정도를 가지고 방문했다.신청할 때, 시간대마다 커피챗을 신청할 수 있는데 나는 신청하진 않았다. 강의실은 두 곳에서 동시..

서론요즘 너무 핫한 "바이브 코딩(Vibe Coding)" 또는 "입코딩" 등긴 취준 시간에 AI를 활용한 개발에 대해 고민이 많아졌다. - 나는 이제 개발자 로드맵을 시작하려는데, AI를 깊게 공부해야 할까?- AI가 대신 개발한다면 나는 어디까지를 공부해야 하는 걸까?- 개발자는 AI에 의해 사라질까? (이렇게까진 생각 안 하지만 위협적인 건 공감한다.)- 시니어들은 바이브 코딩을 어떻게 생각하고, 현업에서는 AI를 언제 활용할까?- LLM은 뭘까.. 바이브 코딩이라는 용어 자체가 올해 2월, 따끈하게 태어난 만큼, 한 번에 답을 얻기 어려웠다.그러던 중 한빛 미디어에서 주관하는 세미나에 참석할 수 있었고기술적, 커리어적, 사업적? 다방면의 좋은 강의를 듣고 생각을 정리할 수 있었다. 2025-05-..

인프런, '모든 개발자를 위한 HTTP 웹 기본 지식'을 듣고 PRG 패턴을 알게 되었다.POST/Redirect/Get을 의미하는 PRG 패턴은 POST 요청을 GET으로 리다이렉션을 하는 디자인 패턴이다. HTTP 메서드는 알고 있는데, 리다이렉션이란 뭘까?일단 해당 번호가 의미하는 HTTP 상태코드에 대해 알아보자.HTTP 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다.앞자리를 기준으로 아래와 같이 나누며, 이를 통해 요청 결과를 판단하고 필요시 문제를 추적할 수 있다.1xx (Informational): 요청이 수신되어 처리 중2xx (Successful): 요청 정상 처리3xx (Redirection): 요청을 완료하려면 추가 행동이 필요4xx (Client Error..
- Total
- Today
- Yesterday
- 리팩토링
- MSA
- Lazy
- 코딩테스트
- mock
- http
- JaCoCo
- Spring
- 프로젝트기획
- queryDSL
- java
- JPQL
- 객체지향
- 테스트
- 클린코드
- 인프런
- 로드맵
- 더티체킹
- 다형성
- MYSQL
- 마이크로서비스
- 트랜잭션
- 바이브코딩
- Solid
- 기술도서
- datalock
- 개발자취준일기
- JPA
- 트러블슈팅
- feignclient
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |