목록Web Study (30)
Rylah's Study & Daily Life

Spring Boot에서는 Log를 찍는데 SLF4J와 Logback을 기본으로 라이브러리를 포함해서 제공한다. 그렇다면 SLF4J는 무엇일까? 우아한테코톡에서 이와 같은 사항이 진행되었고 발표자분이 블로그에 게시한 포스팅을 발견했다. 우아한테크코스 3기 백엔드 출신이신 검프님이 작성하신 로깅 관련된 글이다. 출처: https://livenow14.tistory.com/63 [Logging] SLF4J란? 블로그를 작성하고, 테코톡을 진행했어요. 더 쉽게 이해하고 싶다면 아래 영상을 시청해주세요! [10분 테코톡] ☂️ 검프의 Logging(로깅) #1 SLF4J(Simple Logging Facade for Java) 는 이름에서 확인할 수 있 livenow14.tistory.com [10분 테코톡] ..

IP 출발지 IP주소(클라이언트)와 도착지 IP주소(서버)의 IP주소가 있어야 한다. - 지정한 IP 주소에 데이터를 전달하는 규칙 - 그 단위는 '패킷'이라고 한다. IP 패킷 정보 출발지, 목적지 IP, 메시지 등 여러가지 정보를 담는다. 클라이언트는 패킷을 던져서 출발지 목적지에 맞는 서버들에게 던지면서 최종적으로 도착지 주소에 도달하게 된다. 목적지는 받았다는 메시지(ACK)를 보내기 위해 역으로 패킷이 다시 도달하게 된다. 인터넷 망이 복잡하기에 클라이언트-> 서버 경로와 서버 -> 클라이언트 경로가 일치하지 않을 수도 있다. IP 프로토콜의 문제점 - 비연결 : 패킷을 받을 대상을 못찾거나, 서비스가 안되어도 패킷은 전송 ex) 도착지 컴퓨터 꺼져있음 , 서비스 종료 등 - 비신뢰성 - 중간에..
보호되어 있는 글입니다.

1. 쿠키(Cookie) 먹는 쿠키가 아니고 HTTP 프로토콜에 대한 쿠키이다. HTTP 프로토콜은 상태가 없다. 상태를 기억하지 않는다는 말이다. 웹 브라우저에 대한 응답을 하고 나면 해당 클라이언트와의 연결을 지속하지 않는다. HTTP 프로토콜은 상태에 대한 지속적인 연결 또한 존재하지 않는다. 그래서 이러한 부분을 해결하기 위해 웹서버에서 웹 브라우저의 정보를 저장한다. 이후에는 웹 브라우저 요청에 포함되어 있는 정보와 서버에 저장되어 있는 각각의 정보를 비교해서 동일한 브라우저에서 온 요청인지 판단한다. 쿠키는 상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법이다. 쿠키는 웹브라우저의 정보를 웹 브라우저(클라이언트)에 저장하므로 이후에 서버로 전송되는 요청은 쿠키가 가지고 있는 정보가 같이..

1. DBCP Setting 데이터베이스에 연결하기 위한 커넥션(Connection)은 객체이다. 이 객체는 새로 만들어질 때 시스템에서 많은 자원을 요구한다. a. 객체는 메모리에 적재된다. b. 메모리에 객체를 할당할 자리를 만든다. c. 객체가 사용할 여러가지 자원들에 대한 초기화 작업, 객체가 필요없게 되면 객체를 거두는 가비지 컬렉터 작업 등이 요구된다. 즉, 객체 생성은 많은 자원을 필요로 한다. 이러한 문제를 낫게 하기 위해 JSP에서는 커넥션 풀에서 커넥션 객체들을 만들어 놓고, 커넥션 객체가 필요한 경우 작성한 객체를 할당해 주고, 사용이 끝난 후에는 다시 커넥션 풀로 회수하는 방법을 사용한다. 결론적으로 한번 만들어져서 사용한 커넥션 객체는 다시 커넥션 풀로 회수하는 것이다. 자카르타 ..

1. DB Setting DB 설명 DB Name basicjsp DB ID test DB PW 1234 Tool HeidiSQL, Eclipse TableName member - Table : Member 1 2 3 4 5 6 create table member( id varchar(50) not null primary key, passwd varchar(16) not null, name varchar(10) not null, reg_date datetime not null ); Colored by Color Scripter cs Row Setting Etc ID varchar(50) NOT NULL, PRIMARY KEY PASSWD varchar(16) NOT NULL NAME varchar(10)..

1 2 3 4 5 6 create table member( id varchar(50) not null primary key, passwd varchar(16) not null, name varchar(10) not null, reg_date datetime not null ); Colored by Color Scripter cs 1 desc member; cs 내림차순 정렬 1 2 3 4 5 create table test( num_id int not null primary key auto_increment, title varchar(50) not null, content text not null ); Colored by Color Scripter cs 1 drop table test; cs 1 show..

1. DB - MySQL 8.0 설치 https://www.mysql.com/downloads/ MySQL :: MySQL Downloads MySQL Cluster CGE MySQL Cluster is a real-time open source transactional database designed for fast, always-on access to data under high throughput conditions. MySQL Cluster MySQL Cluster Manager Plus, everything in MySQL Enterprise Edition Learn More » C www.mysql.com MySQL Community(GPL) Downloads >> 클릭 MySQL Commun..