<Spring Boot> Static Resource Handle

1. Static Resource? >html, css, image, javascript와 같이 컴파일이 필요 없는 파일 e.g. NAVER의 logo 검색 버튼 등은 홈페이지 개편등의 작업이 없는 한 거의 변하지 않는 정적자원(그 중 이미지) 스프링 부트에서 W

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

<Spring Boot> Controller 만들기

클라이언트의 요청에 대해 Model이 업무 수행을 완료하면 그 결과를 가지고 화면을 생성하도록 View에 전달하는 역할을 하게 되며, 일종의 조정자 담당Mode : 무엇을 할 지에 대한 로직을 담고 비지니스 로직을 처리하기 위한 역할View : 최종 사용자에게 결과를

6일 전
·
0개의 댓글

<Web> Cookie & Session

Reference https://orgojy.oopy.io/579894a5-bffa-42b4-a644-1988f9a1c1f4 https://hahahoho5915.tistory.com/32 [https://racoonlotty.tistory.com/entry/%EC%B

2022년 6월 28일
·
0개의 댓글

<Web> Java Servlet

참고 💡Java Servlet JVM 기반에서 웹 개발을 하기 위한 명세이자 API 클라이언트의 요청을 처리하고, 그 결과를 반환하는 servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 💡Servlet 특징 클라이언트의 요청에 대해 동작하는 웹 어

2022년 6월 28일
·
0개의 댓글
post-thumbnail

<Web> Java Class Loader

자바 코드를 작성한 후 컴파일 하면 해당 코드는 JVM (Java Virtual Machine)에서 실행 가능한 상태가 됨이때 JVM이 클래스를 실행하기 위해서는 클래스를 로딩하는 과정이 필요한데 그 과정을 수행하는 것자바 바이트 코드 (.class)를 메소드 영역에

2022년 6월 27일
·
0개의 댓글

<IT 지식> 메타버스, 아크버스, 가상인간

아바타를 활용해 게임과 같은 가상현실을 즐기는 데 그치지 않고 실제 현실과 같은 모든 활동을 할 수 있는 가상 세계, 플랫폼각종 행사, 체험, 게임에 사용AI, Robot, Cloud 앞글자에서 따온 말현실과 가상공간의 데이터와 서비스가 자연스럽게 연결되고 융합되는 세

2022년 6월 14일
·
0개의 댓글

<Project> ID/Password 통합 관리 시스템 정리

하나의 Master Key로 여러 개의 ID/Password를 관리고령의 사용자를 위해 사용자 친화적, 높은 보안성을 가진 Master Key 제작JavaSWT : AWT나 Swing과 같이 desktop application을 만들기 위한 도구, 각각의 운영체제에 맞

2022년 6월 14일
·
0개의 댓글
post-thumbnail

<Baekjoon> # 1593 Sliding Window_문자해독 c++

문제문자열 S안에서 단어W의 순열 중 하나가 부분 문자열로 들어있는 모든 경우의 수를 계산문자열 W의 길이가 g라고 했을 때, 문자열 S에서 g만큼 떼서 보았을 때 그 문자열을 구성하는 각 글자들이 W를 구성하는 각 글자들과 동일한지 살펴본다문자열 S의 처음부터 g길이

2022년 6월 1일
·
0개의 댓글
post-thumbnail

<CS 지식> Network_ Browser Rendering Process

참고HTML 파일과 CSS 파일을 파싱해서 각각 Tree를 만듦 (Parsing)두 Tree를 결합하여 Rendering Tree를 만듦 (Style)Rendering Tree에서 각 노드의 위치와 크기를 계산 (Layout)계산된 값을 이용해 각 노드를 화면상에 실제

2022년 5월 27일
·
0개의 댓글

<CS 지식> Network 질의응답

네트워크 통신이 일어나는 과정을 단계별로 살필 수 있기 때문에 문제 원인의 범위를 좁힐 수 있어 효율적장비 간 호환성 제공, 네트워크 장치/컴퓨팅 장치를 만들 때의 참조모델 표준이 될 수 있음Microsoft 사에서 개발한 개인 정보 관리자 응용 프로그램(메시지 프로토

2022년 5월 27일
·
0개의 댓글

<CS 지식> OSI 7 계층

Open Systen Interconnection의 약자로, 개방형 시스템 상호 연결을 위한 기초 참조 모델컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것7단계 중 이상이 생기면 다른 단계와 독립적으로 그 단계만 수정이 가능(It is because

2022년 5월 25일
·
0개의 댓글
post-thumbnail

<Baekjoon> #1079 Brute Force_마피아 c++

\[은진이가 마지막으로 남은 마피아일 때 종료 조건은 1. 참가자가 1명이 남고 그 사람이 시민일 경우, 2. 참가자가 1명이 남고 그 사람이 은진이일 경우 이다게임이 종료될 수 있을 때까지 모든 경우의 수를 따져보아야하는 Brute Force 문제각 사람들의 유죄지수

2022년 5월 25일
·
0개의 댓글

<CS 지식> Algorithm 질의응답

1. DFS/BFS 장단점 BFS 장점 : 너비를 우선으로 탐색하기 때문에 답이 되는 경로가 여러 개인 경우에도 최단경로임을 보장 최단 경로가 존재한다면, 어느 한 경로가 무한히 깊어진다 해도 최단 경로를 반드시 찾을 수 있음 노드의 수가 적고 깊이가 얕은 해가 존재할

2022년 5월 23일
·
0개의 댓글
post-thumbnail

<Baekjoon> #4485 BFS, Dijkstra_녹색 옷 입은 애가 젤다지? c++

문제는 (0,0)에서 시작해 (N-1, N-1)까지 갈 때 최소 비용을 구하는 것처음에는 dp를 풀 때 외발뛰기, 삼각형 위의 최대 경로 같은 문제들을 생각하며 dp로 풀어야 하나 생각했지만 링크는 동서남북으로 움직일 수 있으며 그때마다 이미 구했던 최적의 해는 바뀔

2022년 5월 18일
·
0개의 댓글

<CS 지식> OS 질의응답

Program과 Process의 차이 program은 작업을 위해 실행할 수 있는 파일의 단위, process는 메모리에 적재되어 CPU를 할당받아 현재 실행 중인 프로그램 Process와 Thread의 차이 thread는 process를 구성하는 실행 단위 thre

2022년 5월 14일
·
0개의 댓글
post-thumbnail

<Baekjoon> #17472_MST, Kruskal, brute force, graph 다리 만들기2 c++

\[최소 비용으로 모든 다리를 연결한다는 점에서 kruskal algorithm 을 떠올린다 각 섬에 번호를 매기고 vec 이라는 이름의 vector를 만들어 {dist, 섬1, 섬2} 를 저장한다. 이는 섬1과 섬2간 거리는 dist라는 뜻이다vec에 저장된 값을 참

2022년 5월 12일
·
0개의 댓글

<SWEA> #5658 set, deque_보물상자 비밀번호 c++

\[SWEA 보물 상자의 뚜껑을 시계방향으로 돌릴 때마다 비밀번호 쌍이 바뀌므로 deque 자료구조를 사용했다 (삽입과 삭제가 빈번하게 일어나지 않으므로 vector를 사용해도 된다)비밀번호 쌍은 중복을 허용하지 않으므로 set자료구조를 사용했다. 이때 내림차순으로 저

2022년 4월 19일
·
0개의 댓글
post-thumbnail

<Programmers> Lv2. String, Stack_짝지어 제거하기 c++

탐색하다가 2개가 겹쳐서 나오는 부분이 있으면 해당 부분을 '\_'으로 만들어주고 다시 처음부터 순회하는 방법을 사용했다문자열의 길이는 최대 1,000,000이므로 O(N^2)의 시간 복잡도를 가지므로 최대 1,000,000 X 1,000,000 의 시간 복잡도를 가지

2022년 4월 19일
·
0개의 댓글

<CS 지식> Spring Framework

Spring Framework? 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 앤터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션 경량 컨테이너로 자바 객체를 담고 직접 관리

2022년 4월 19일
·
0개의 댓글