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

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

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

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

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

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

운영체제(OS, Operating System)는 사용자가 컴퓨터를 쉽게 다루게 해주는 인터페이스임. 참고로 운영체제와 유사하지만 소프트웨어를 추가로 설치할 수 없는 것을 펌웨어(firmware)라고 함.CPU 스케줄링과 프로세스 관리 : CPU 소유권을 어떤 프로세스
1.1 디자인 패턴 디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만드렁 놓은 것을 의미함. 1.1.1 싱글톤 패턴(singleton pattern) 오직 하나의 인스턴스만 가지는
도메인 HTTPS 인증 받기 리버스 프록시 하기 nginx 설정 적용 하기 1. nginx.config 파일 수정 후 설정 적용 절차 a. 설정 파일 문법 확인 성공할 때 까지 반복 b. 설정 적용 (재로드 또는 재시작 둘 중 하나 적용) c. 서비스 상태 확
채팅 프로젝트를 하기로 마음 먹었다. 이유는 재미있을 것 같다. 닉네임을 입력하고 입장하면 현재 접속중인 사람과 대화할 수 있는 시스템이다.닉네임 저장 기능접속하고 있는 사람들 중에선 겹치는 닉네임이 없어야 한다.채팅 기능접속중인 사람들과 채팅을 할 수 있어야 한다.내

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

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

사실 지금까지 커밋 메시지의 형식에 대해 크게 제약을 걸어본 적이 없다. 혼자 프로젝트를 하기도 했고 내가 쓰다보니 그냥 써도 대충 알아볼 수 있었다. 하지만 이번 미션에서 요구 사항에 커밋 메시지 작성에 조금은 제약이 있었다. 그래서 이번 미션을 통해서 커밋 메시지의
최근 채팅 웹 어플리케이션 토이프로젝트를 시작하면서 가장 먼저 웹소캣에 대해서 공부했다. 나는 Spring을 이용해서 채팅어플을 만들 계획이었기 때문에 Spring에서 가장 많이 쓰는 STOMP를 이용해서 채팅방 데모 버전 만들기를 우선 목표로 삼았다.참고한 STOMP
1\. 벨로그를 시작한 이유요즘 프로젝트를 하고 있는데 관련된 공부를 해도 정리를 하지 않으니 같은 공부만 계속 하고 있다는 기분이 들었다. 그래서 프로젝트를 진행하면서 필요한 지식이나 프로젝트에 대해서 정리하고자 개발블로그를 시작해보려고 한다.2\. 목표와 방항성우선