post-thumbnail

단위 테스트와 통합 테스트

현재 진행 중인 프로젝트에서 단위 테스트와 통합 테스트를 엑셀로 정리하며 테스트케이스를 작성하다보니, 두 테스트의 차이를 정확하게 이해하고 정리할 필요성을 느꼈다. 이번 글에서는 단위 테스트와 통합 테스트의 개념, 특징, 장단점을 비교해 정리해본다. 단위 테스트(Un

약 22시간 전
·
0개의 댓글
·
post-thumbnail

[백업] 백업 방식

실무를 경험하며 백업 방식에도 여러 종류가 있다는 사실을 알게 되었다.이 글에서는 전체 백업, 차등 백업, 증분 백업의 개념을 살펴보고,현재 회사에서 사용 중인 증분 백업을 중심으로 차등 백업과의 차이점을 정리해 보고자 한다.원본 파일이 손상되거나 유실될 경우를 대비해

5일 전
·
0개의 댓글
·
post-thumbnail

[OAuth] 토큰 관리 방식

OAuth를 이용해 로그인 기능을 구현하다보면, 자연스럽게 생기는 의문이 있다. > Access Token은 어디에, Refresh Token은 어디에 저장할까?

2025년 11월 28일
·
2개의 댓글
·
post-thumbnail

[CS] Call By Value / Call By Reference

분명 아는 내용인데도, 막상 질문을 받으면 갑자기 기억이 안 나는 개념들이 있다.이 ‘CS’ 카테고리에서는 그런 개념들을 다시 정리해볼 예정이다.Call By Value는 말 그대로 값(value)을 복사해서 전달하는 방식이다.즉, 함수에 인자를 넘길 때 원본 값이 아

2025년 11월 20일
·
0개의 댓글
·
post-thumbnail

[BOJ 2573] 빙산

[풀이 코드]

2025년 11월 19일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 숫자 문자열과 영단어

최근에 알고리즘 문제를 풀지 않아가지고, 알고리즘 접근 방법과 자바에서 사용하는 주요 메서드들에 대해 기억하는데 굉장히 오래걸렸다. ㅠㅠ결국 이런 쉬운 문제도 30분이 걸리다니,, 오늘부터 다시 1일 1코테를 시작해보겠다.https://school.progra

2025년 11월 4일
·
0개의 댓글
·
post-thumbnail

[Java] 자바 특징

1. 객체 지향 언어 절차 지향 언어와 다르게 하나의 기능을 객체형태로 만들어 객체들을 결합하여 하나의 프로그램을 만드는 것 >### 객체 지향 4대 특성 1. 캡슐화(Encapsulation) 객체의 속성과 기능을 하나로 묶고 외부에서 직접 접근하지 못하게 하여 데

2025년 11월 1일
·
0개의 댓글
·
post-thumbnail

[스프링] JDBC / MyBaits / JPA

JDBC(Java Database Connectivity) JDBC는 DB에 접근할 수 있도록 Java에서 제공하는 API이다. 모든 Java의 Data Access 기술(MyBatis, JPA 등)의 근간이 되는 기술이다. JDBC 역할 DB 연결(Connect

2025년 10월 31일
·
0개의 댓글
·
post-thumbnail

[스프링] Spring MVC

Spring MVC 구조 동작 과정 Client 요청을 DispatcherServlet이 받는다. DispatcherServlet은 HandlerMapping를 호출하여 요청 정보를 전달한다. 요청 정보(URL)를 분석하여 적합한 Controller를 선택한다. D

2025년 10월 30일
·
0개의 댓글
·
post-thumbnail

[스프링] AOP / PSA

AOP (Aspect Oriented Programming) 로깅, 보안, 트랜잭션과 같은 공통 기능을 분리하여 하나의 책임을 가지게 하는 프로그래밍 기법 코드의 재사용으로 생산성을 높이고, 유지보수를 용이하게 만든다. 해당 사진처럼 횡단관심 기능이 핵심관심 기능

2025년 10월 29일
·
0개의 댓글
·
post-thumbnail

[스프링] IoC / DI

1번 코드의 경우 new 키워드를 사용하여 직접 객체를 생성 했지만, 2번 코드는 @Component와 @Autowired를 사용하여 new 키워드가 없음에도 객체가 생성되는 코드이다.이처럼 개발자가 직접 객체를 관리 하는게 아닌 프레임워크에게 객체 생성 및 생명주기를

2025년 10월 27일
·
0개의 댓글
·
post-thumbnail

[스프링] Spring 핵심 개념

자바 기반의 엔터프라이즈 애플리케이션 개발을 쉽게 해주는 오픈소스 프레임워크목표는 객체지향적 설계 + 개발 생산성 + 유지보수성 향상과거 EJB(Enterprise Java Bean)의 복잡한 설정, 무거운 실행 구조를 대체하기 위해 등장POJO 기반 경량 컨테이너로,

2025년 10월 23일
·
0개의 댓글
·
post-thumbnail

[네트워크] HTTP

웹에서 클라이언트와 서버가 데이터를 주고받을 때 사용하는 프로토콜클라이언트 - 서버 구조최상단 계층인 응용(애플리케이션) 계층에서 사용물-데-네-전-세-표-응HTTP는 HTTP/1.0부터 HTTP/3.0까지 있음텍스트 기반 프로토콜(요청과 응답 모두 사람이 읽을 수 있

2025년 9월 19일
·
0개의 댓글
·
post-thumbnail

[BOJ 8972] 미친 아두이노

이 문제에서 가장 중요한 내용은시뮬레이션 중, 3번인 미친 아두이노가 종수의 아두이노와 가장 가까워 지는 방향으로 한 칸 이동하는 코드를 작성하는 것이라고 생각한다.list에서 미친 아두이노의 위치를 하나하나씩 꺼낸 후, 8방 탐색을 돌린다.b가 5인 경우, 제자리이므

2025년 9월 8일
·
0개의 댓글
·
post-thumbnail

[BOJ 14718] 용감한 용사 진수

p는 힘이고, d는 민첩, t는 지능이다.3중 for문을 이용해 모든 경우의 수를 확인한다.예를 들어, 입력이 아래와 같이 주어졌다면,3 1234 23 34235 4634 3446334 6 789234 23 342234 23 34234 23 789234 4634 342

2025년 9월 5일
·
0개의 댓글
·
post-thumbnail

[BOJ 16234] 인구 이동

N×N크기의 땅이 있고, 땅은 1×1개의 칸으로 나누어져 있다. 각각의 땅에는 나라가 하나씩 존재하며, r행 c열에 있는 나라에는 Ar명이 살고 있다. 인접한 나라 사이에는 국경선이 존재한다. 모든 나라는 1×1 크기이기 때문에, 모든 국경선은 정사각형 형태이다.오늘부

2025년 9월 2일
·
0개의 댓글
·
post-thumbnail

[BOJ 13335] 트럭

강을 가로지르는 하나의 차선으로 된 다리가 하나 있다. 이 다리를 n 개의 트럭이 건너가려고 한다. 트럭의 순서는 바꿀 수 없으며, 트럭의 무게는 서로 같지 않을 수 있다. 다리 위에는 단지 w 대의 트럭만 동시에 올라갈 수 있다. 다리의 길이는 w 단위길이(unit

2025년 8월 31일
·
0개의 댓글
·
post-thumbnail

[BOJ 1654] 랜선 자르기

문제 집에서 시간을 보내던 오영식은 박성원의 부름을 받고 급히 달려왔다. 박성원이 캠프 때 쓸 N개의 랜선을 만들어야 하는데 너무 바빠서 영식이에게 도움을 청했다. 이미 오영식은 자체적으로 K개의 랜선을 가지고 있다. 그러나 K개의 랜선은 길이가 제각각이다. 박성원

2025년 8월 12일
·
0개의 댓글
·
post-thumbnail

[BOJ 2805] 나무 자르기

상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기를 이용해서 나무를 구할것이다.목재절단기는 다음과 같

2025년 8월 11일
·
0개의 댓글
·
post-thumbnail

[BOJ 14247] 나무 자르기

영선이는 나무꾼으로 나무를 구하러 오전에 산에 오른다. 산에는 $n$개의 나무가 있는데, 영선이는 하루에 한 나무씩 $n$일 산에 오르며 나무를 잘라갈 것이다. 하지만 이 산은 영험한 기운이 있어 나무들이 밤만 되면 매우 빠른 속도로 자라는데, 그 자라는 길이는 나무마

2025년 8월 3일
·
0개의 댓글
·