profile
안녕하세요:) 아키텍트가 되고 싶은 백엔드 개발자 지망생입니다.
post-thumbnail

JUnit, 왜 그리고 어떻게 써야돼?

단위 테스트 코드 작성 전 복습하는 JUnit과 AssertJ의 기본 활용 방법

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

초보자를 위한 DTO 기본 틀

DTO를 공부해보고 나름 틀과 기준을 잡아보았습니당 질문 조언 언제나 환영해용~!

2025년 4월 29일
·
1개의 댓글
·
post-thumbnail

Embedded SQL, JDBC, JPA의 개념 및 차이점

최근 학교에서 강의를 들으면서 Embedded SQL에 대해서 알았습니다. 그런데 내장 SQL과 JDBC가 유사해 보였고, 더 나아가서 JPA와의 차이점 또한 궁금해졌습니다. 그래서 Embedded SQL, JDBC, JPA의 개념과 차이점을 간단히 알아보았습니다.1\

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

객체 지향 설계 5원칙

2025년 3월 6일
·
0개의 댓글
·
post-thumbnail

Union-Find 알고리즘

목차 서로소 집합(Disjoint Set) Union-Find란? Union-Find 연산 Find(x) 연산 Union(x, y) 연산 Union-Find 연산 최적화 1. 경로 압축(Path Compression) 2. 랭크(Rank) 최적화 마무리

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

최소 신장 트리(MST)의 개념과 프림 알고리즘

Spanning Tree(신장 트리)란?(2. Minimum Spanning Tree(최소 신장 트리)란?(3. MST의 사용 예시(4. MST를 구하는 방법( - 프림 알고리즘(spanning tree(신장 트리)는 모든 정점이 간선으로 연결되어 있고 간선의 개수

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

LCS의 개념과 LCS 알고리즘 소개

목차 최장 공통 부분 수열(LCS)이란? LCS 길이 구하기 LCS 구하기 구현 코드 마무리 1. 최장 공통 부분 수열(LCS)이란? 최장 공통 부분 수열(Longest common subsequence, 이하 LCS)은 수열 A, B가 주어졌을 때, A, B에서

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

SWOT 분석 기법

SWOT 분석(2. 사용 이유(3. 사용 시기(4. 요소별 의미(5. 사용 예시(   - 기업 예시(   - 개인 예시(6. SWOT를 사용한 문제 해결 전략(   - SO 전략(Strengths - Opportunities)(   - ST 전략(Strengths -

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

자료 구조

자료구조(data structrue)는 효율적으로 데이터를 관리하고 수정, 삭제, 탐색, 저장할 수 있는 데이터 집합을 이야기함. 5.1 복잡도 복잡도는 시간 복잡도와 공간 복잡도로 나뉨. 5.1.1 시간 복잡도 시간 복잡도란 문제를 해결하는 데 걸리는 시간과

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

운영체제

운영체제(OS, Operating System)는 사용자가 컴퓨터를 쉽게 다루게 해주는 인터페이스임. 참고로 운영체제와 유사하지만 소프트웨어를 추가로 설치할 수 없는 것을 펌웨어(firmware)라고 함.CPU 스케줄링과 프로세스 관리 : CPU 소유권을 어떤 프로세스

2025년 2월 2일
·
0개의 댓글
·

디자인 패턴과 프로그래밍 패러다임

1.1 디자인 패턴 디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만드렁 놓은 것을 의미함. 1.1.1 싱글톤 패턴(singleton pattern) 오직 하나의 인스턴스만 가지는

2025년 1월 15일
·
0개의 댓글
·

[nginx] 원하는 도메인 HTTPS 인증 받고 원하는 포트로 리버스 프록시 하기

도메인 HTTPS 인증 받기 리버스 프록시 하기 nginx 설정 적용 하기 1. nginx.config 파일 수정 후 설정 적용 절차 a. 설정 파일 문법 확인 성공할 때 까지 반복 b. 설정 적용 (재로드 또는 재시작 둘 중 하나 적용) c. 서비스 상태 확

2024년 12월 1일
·
0개의 댓글
·

[yeolchat] 채팅 프로젝트

채팅 프로젝트를 하기로 마음 먹었다. 이유는 재미있을 것 같다. 닉네임을 입력하고 입장하면 현재 접속중인 사람과 대화할 수 있는 시스템이다.닉네임 저장 기능접속하고 있는 사람들 중에선 겹치는 닉네임이 없어야 한다.채팅 기능접속중인 사람들과 채팅을 할 수 있어야 한다.내

2024년 12월 1일
·
0개의 댓글
·
post-thumbnail

[HTTP 웹 기본 지식] 인터넷 네트워크

인터넷 통신(2. IP(인터넷 프로토콜)(3. TCP와 UDP(4. PORT(5. DNS(컴퓨터 둘은 수많은 노드(node) 들로 연결되어있는 인터넷에 연결하여 서로 통신을 주고 받습니다.여기서 노드(node)란 네트워크에 연결되어 있는 1개 1개의 기계를 의미합니다.

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

우테코 회고록 | 모른다는 걸 정말 알고 계신가요?

달수프리코스가 시작된 지 어느덧 2주가 넘게 흘렀습니다. 프리코스를 진행 중인 여러분은 1, 2주 차 미션 모두 잘 마치셨나요? 개인적인 이야기론 10월 초에 전역한 저는 사회에 익숙해지기도 전에 프리코스에 뛰어들어 그 물살과 파도를 열심히 즐기는 중입니다. 특히 이번

2024년 10월 31일
·
2개의 댓글
·
post-thumbnail

[Git] 좋은 커밋 메시지 작성 방법

사실 지금까지 커밋 메시지의 형식에 대해 크게 제약을 걸어본 적이 없다. 혼자 프로젝트를 하기도 했고 내가 쓰다보니 그냥 써도 대충 알아볼 수 있었다. 하지만 이번 미션에서 요구 사항에 커밋 메시지 작성에 조금은 제약이 있었다. 그래서 이번 미션을 통해서 커밋 메시지의

2024년 10월 19일
·
0개의 댓글
·

[Spring][WebSocket] localhost로만 연결되는 문제 해결하기(외부 도메인으로 WebSocket 연결하기)

최근 채팅 웹 어플리케이션 토이프로젝트를 시작하면서 가장 먼저 웹소캣에 대해서 공부했다. 나는 Spring을 이용해서 채팅어플을 만들 계획이었기 때문에 Spring에서 가장 많이 쓰는 STOMP를 이용해서 채팅방 데모 버전 만들기를 우선 목표로 삼았다.참고한 STOMP

2024년 4월 6일
·
0개의 댓글
·

첫 글

1\. 벨로그를 시작한 이유요즘 프로젝트를 하고 있는데 관련된 공부를 해도 정리를 하지 않으니 같은 공부만 계속 하고 있다는 기분이 들었다. 그래서 프로젝트를 진행하면서 필요한 지식이나 프로젝트에 대해서 정리하고자 개발블로그를 시작해보려고 한다.2\. 목표와 방항성우선

2024년 4월 3일
·
2개의 댓글
·