profile
일상

Spring MVC에서 Form 객체를 템플릿(Thymeleaf)으로 전달하는 방법

1. 자동 바인딩 방식 2. 수동 바인딩 방식 (Model 이용) 3. 명시적 @ModelAttribute 방식

2025년 4월 22일
·
0개의 댓글
·

유효성 검사(@Valid)

도메인 지식 같은 경우 -> Domain(Entity)에 유효성 검사를 해야한다.도메인 지식과 무관하게 데이터 그 자체가 유효한가에 대한 검사 -> DTO에서 해야한다.@Size를 추가하여 유효성 검사를 추가했다.입력 폼에 대한 @NotEmpty @NotNull을 이용

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

SpringBoot - DTO

DTO

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

식품 유통기한 리스트

일하면서 짜증나서 만든 식품 유통기한 체크리스트를 만들기로 했다.

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

스프링 컨테이너와 스프링 빈

ApplicationContext -> 스프링 컨테이너이자 인터페이스스프링 컨테이너 xml기반,Annotation을 기반으로 자바 설정 클래스로 만들 수 있다.스프링 컨테이너 생성 스프링 컨테이너에 (key : 빈이름(메소드명),value : 빈 객체(메소드 반환명 i

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

자료구조 - Sort(합병 정렬)

시간 복잡도는 O(nlogn)\-> 배열의 크기를 n이라 할때, 분할 할때 마다 배열의 크기가 n/2씩 감소. 이때 분할하는데 걸리는 시간은 O(log n)\-> 정복(합병)할때 마다 두 배열을 비교하면서 작은 요소부터 차례로 결과 배열에 추가.이 과정에서 최대 (n)

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

자료구조 - Sort (Quick Sort)

시간 복잡도최악: O(n^2)평균: O(n\*logn)java에서 Arrays.sort()로 사용한다.배열을 두 부분으로 나눈다.i) 배열 내 기준 요소보다 작으면 앞부분 배열에 위치, 크면 뒷부분 배열에 위치한다.각 분할된 부분을 재귀적으로 정렬한다.

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

자료구조 - Sort(Insertion Sort)

정렬된 부분 (A0), 정렬 되지 않은 부분 (A1 ... An-1)으로 구분하여 정렬.시간복잡도 : O(n^2)

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

자료구조 - sort (Selection Sort)

시간 복잡도 : O(n^2)

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

자료구조 - sort (Bubble Sort)

시간복잡도 O(n^2)대규모 데이터에는 부적합 -> 퀵 정렬, 병합 정렬을 주 사용.첫번째 항목부터 마지막 항목까지 순차적으로 이동하면서 인접한 항목을 비교한다.인접한 두 항목을 비교하면서 왼쪽항목(Aj) 이 오른쪽 항목 보다(Aj+1) 크면 위치를 바꾼다.위의 과정을

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

자료구조 - Graph

비선형 자료구조점 : 노드(Node),정점(Vertex)선 : link,edge(간선)degree : 정점(vertex)에 부속된 간선(edge) 수무방향 그래프 : 두 정점을 연결하는데 간선에 방향이 없는 그래프방향 그래프 : 두 정점을 연결하는데 간선에 방향이 있는

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

자료구조 - Heap

완전 이진 트리 일종.힙(Heap)은 삽입 및 삭제 연산에 있어서 뛰어난 성능최대힙,최소힙 => 최대,최소를 찾을때 좋음삽입: O(log n)삭제(최대 또는 최소): O(log n)접근(최대 또는 최소): O(1)

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

자료구조 - Tree

자료구조 tree 하나의 루트 노드를 갖는 계층형 자료구조 degree: 노드의 차수 -> 한 노드가 가지는 서브 노드의 수. Binary Tree ( 이진 트리 ) 각 노드의 degree가 2이하인 tree로 왼쪽,오른쪽 서브트리로 구성. 포화 이진 트리 모든 l

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

자료구조 - Stack

2024년 9월 27일
·
0개의 댓글
·

자료구조 - Queue

2024년 9월 27일
·
0개의 댓글
·
post-thumbnail

데이터베이스 테이블 만들기

Mysql관계형 데이터베이스로 설계.players: 선수 정보player_stats: 선수별 경기 통계(득점,슈팅,도움,드리블,패스,출전경기수)teams: 각 팀 정보teams_stats: 각 팀 스탯(승,무,패 등)

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

SSH agent

비공개 키는 사용자만 알고 있어야함.공개 키는 서버(진입하려는 서버 = authorized_keys)에 저장되어, 클라이언트가 인증을 요청할 때 서버가 클라이언트를 신뢰(known_hosts)하는지 확인.비공개 키를 메모리에 보관하고, SSH 연결 시 자동으로 인증을

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

SSH

SSH 원격 호스트에 접속하기 위한 프로토콜 port = 22 (변경 가능) shell -> os기능을 user가 사용할 수 있게 하는 프로그램 GUI CLI

2024년 8월 31일
·
0개의 댓글
·

Socket에 대하여 (4) - TCP

TCP

2023년 10월 17일
·
0개의 댓글
·