| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 코딩테스트
- BAEKJOON
- 개발공부
- Lan
- 코딩공부
- 프로토콜
- 자바
- DP
- 스프링
- TCP
- 알고리즘공부
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- 네트워크
- Dynamic Programming
- 정렬
- 싸피
- Spring
- 서버
- Java
- 다이내믹프로그래밍
- 백준
- 구현
- IP
- 전송계층
- 개발자
- cs공부
- 알고리즘
- SSAFY
- 네트워크모델
- 클라이언트
- Today
- Total
목록전체 글 (52)
오늘 하루, develop
추석 때 긴급 건이 발생하는 경우 대응해야 해서😭 VPN을 설치하고 연결하는데,,문득 VDI와 VPN의 개념이 헷갈려서 정리해 보는 글.1. VPN (Virtual Private Network) 정의: 내 PC와 회사 내부망 사이에 안전한 ‘비밀 통로’를 만드는 기술무엇을 하는가?회사 내부 네트워크에 외부에서 접속할 때 데이터를 암호화해서 안전하게 전달내 PC에서 작업하는 방식내 컴퓨터에서 직접 회사 시스템, 프로그램 실행비유: 집에서 회사까지 안전하게 지하철 터널 뚫고 가는 느낌사용 예: 회사 메일, ERP, 내부 파일 서버 접속 등2. 원격 데스크톱(Remote Desktop, RDP) 정의: 집 PC에서 회사에 있는 ‘내 실제 물리적 컴퓨터’를 원격으로 조작하는 기술무엇을 하는가?회사 PC 화면을..
회사에서 일을 하면서, DB에 대해 모르는 게 너무 많다는 생각이 들어 DB 공부를 시작한다!김영한님의 스프링 DB 1편을 듣고, 또 관련해서 찾아보면서 공부한 내용을 정리하려고 한다. # JDBC애플리케이션 서버와 DB가 연결할 때 크게 3가지 과정을 거친다.1. 커넥션 연결 : 주로 TCP/IP를 사용해서 커넥션을 연결한다.2. SQL 전달: 애플리케이션 서버는 DB가 이해할 수 있는 SQL을 연결된 커넥션을 통해 DB에 전달한다.3. 결과 응답: DB는 전달된 SQL을 수행하고 그 결과를 응답한다. 애플리케이션 서버는 응답 결과를 활용한다. 그러나, 각각의 데이터베이스마다 이 3가지를 수행하는 방법이 다르다는 것이다.그러면 DB가 변경될 때마다 관련 소스를 모두 수정해야 하고, 그때마다 개발자는 해..
너무나 당연하게 톰캣의 존재를 받아들여 오다가 생긴 의문.알고리즘 문제를 풀 때는 그냥 인텔리제이나 이클립스에서 바로 main을 실행시키는데, 프로젝트를 할 땐 늘 톰캣을 실행시킨다.어떤 프로그램을 실행시키는 데 톰캣이 필수가 아니라는 뜻인데.. 과연 톰캣은 언제 필요한 것일까. 일반적인 Java 코드를 이클립스에서 실행하는 것과 Tomcat을 통해 프로젝트를 실행하는 것은 큰 차이가 있다.이 차이는 어떤 프로그램을 실행하는지와 실행 환경이 어떻게 구성되는지에 따라 달라진다.1. 일반적인 Java 프로그램 실행 (이클립스에서 단독 실행)실행 방식: 이클립스 내에서 main() 메서드를 포함하는 Java 클래스를 실행한다.실행 환경: 단독으로 실행되며, JVM에서 실행됩니다. 톰캣 같은 웹 서버나 서블릿 ..
보통 웹이 동작하는 과정과 스프링 애플리케이션이 동작하는 과정이 나뉘어 설명되어 있는 경우가 많은데머리에 정리가 안돼서 두 개를 합쳐서 하나의 과정으로 정리해 보았다. 스프링 웹 애플리케이션이 동작하는 과정1. 클라이언트 요청클라이언트가 브라우저에서 특정 URL로 요청을 보낸다.정적 데이터를 요청하는 경우 웹 서버에서 바로 파일 찾아서 응답하고,동적 데이터를 요청하는 경우에는 HTTP 요청이 WAS의 서블릿 컨테이너에 도달한다.2. 서블릿 컨테이너(in 톰캣) → DispatcherServlet (in Spring)서블릿 컨테이너는 설정에 따라 모든 요청을 DispatcherServlet으로 전달한다. DispatcherServlet은 Spring의 Front Controller로서, 모든 요청을 일관..