일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- qclass
- 네트워크
- 상속
- http
- 엔티티설계
- JPA
- 오버라이딩
- 자바
- 스프링시큐리티
- java기초
- 파비콘에러
- MySQL
- java
- 기초
- 업캐스팅
- git commit취소
- 웹스토리지 사용법
- 0으로변환
- 생성자
- 코린이
- 한번에insert하기
- 스프링부트
- 프로젝트
- static
- 메소드
- 형변환
- 다운캐스팅
- 웹동작방식
- 레포지토리설계
- Git
- Today
- Total
목록개발 (55)
딱콩이의 봄

🧐Spring Security 정의 스프링 기반의 애플리케이션 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임 워크 스프링 시큐리티는 인증과 인가에 대한 부분을 Filter의 흐름에 따라 처리하고 있다. Filter는 Dispatcher Servlet으로 가기 전에 적용되기 때문에 가장 먼저 URL 요청을 받는다.(웹 컨테이너에서 관리) Interceptor는 Dispatcher와 Controller 사이에 위치한다는 점에서 적용 시키의 차이가 있다.(스프링 컨테이너에서 관리) 💡Client(request) 👉🏻 Filter 👉🏻 DistpatcherServlet 👉🏻 Interceptor 👉🏻 Controller 👏🏻실제로 Intercpetor가 Controller로 요청을 위임하는 것은 ..

클라우드란? 인터넷이 연결된 메인 컴퓨터에 데이터를 저장시킨 후, 인터넷만 연결되어 있으면 언제 어디서나 데이터를 이용할 수 있습니다. 컴퓨터 내부가 아닌 메인 컴퓨터에 저장되는 공간 자체를 가리킵니다. Iaas 인프라로서의 서비스, 클라우드가 건물주라고 하면 아이아스는 땅만 내주는 것이라고 생각하시면 됩니다! 서버, 네트워크, OS, 스토리지를 가상화하여 제공하고 관리합니다. ex) AWS Paas 플랫폼으로서의 서비스, 클라우드가 건물주이면 파스는 건물을 제공하는 것입니다. 소프트웨어 개발을 위한 플랫폼을 가상화하여 제공하고 관리합니다. ex) 구글 앱 엔진 Saas 소프트웨로서의 서비스, 클라우드가 건물주이면 사스는 아이스크림 가게나 옷가게, 음식점과 같이 완성품을 제공합니다. 클라우드 환경에서 동..

웹은 어떻게 작동하는 걸까? 일반적으로 우리는 웹을 브라우저라고 생각합니다. 브라우저를 통해 웹에 접속하기 때문인데, 이 브라우저에 원하는 정보를 띄우기 위해서는 서버에 데이터를 요청해야 합니다! url 주소를 브라우저에 치고, 네이버 페이지에 들어갈 때, 브라우저는 네이버의 서버에 데이터를 요청하고 서버는 응답을 해서 네이버 페이지를 사용자가 볼 수 있게 됩니다. 1. 사용자가 브라우저에 URL을 입력합니다. 2.DNS 서버에 도메인 이름으로 서버의 진짜 주소를 찾습니다. 3.IP주소로 웹서버에 TCP 3 way handshake로 연결 수립합니다. 4. 클라이언트는 웹 서버로 HTTP 요청 메시지를 보냅니다. 5. 웹 서버는 HTTP 응답 메시지를 보냅니다. 6. 도착한 HTTP 응답 메시지는 웹 페..

나는 많은 데이터를 한번에 insert 하고싶다...노가다 싫어... 해서..! 구글링을 해봤다! INSERT INTO 테이블명(컬럼1,컬럼2)VALUES('값1','값2'), ('값1','값2'), ('값1','값2'); 위의 방법으로 insert 하면 많은 데이터를 한번에 넣을 수 있다!

첫번째 인자가 NULL인 경우 두번째 인자를 표시하고, NULL이 아니면 해당 값을 그대로 표시하는 함수 SELECT IFNULL(height,'N/A') FROM copang_main.member;

DB에 데이터가 NULL인경우 출력 시 0으로 표기하고 싶어 변환 함수를 찾아보았다! MySQL에서 COALESCE(컬럼,0)을 이용해 NULL이면 , 0 을 넣는 COALESCE함수를 사용한다고 한다! 1)COALESCE(컬럼,0) SELECT COALESCE(height, '###'), COALESCE(weight, '---'), COALESCE(address, '@@@') FROM copang_main.member; 2)COALESCE(컬럼1, 컬럼2, 0) 컬럼1이 NULL이면 컬럼2 값을 넣고, 컬럼 2값이 NULL이면 0을 넣는다! SELECT COALESCE(height, weight * 2.3, 'N/A') FROM copang_main.member;

1)CONCAT(문자열A, 문자열B, ...) 2)AS별칭 SELECT email, CONCAT(height, 'cm',', ',weight, 'kg') AS '키와 몸무게', weight / ((height/100) * (height/100)) AS BMI FROM copang_main.member;

라이브러리의 특징 독립성을 가집니다. 응용 프로그램이 능동적으로 라이브러리를 사용합니다. 프레임워크 응용프로그램이나 소프트웨어 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경입니다. 프레임워크의 특징 상호협력하는 인터페이스와 클래스의 집합입니다. 응용 프로그램이 수동적으로 프레임워크에 의해 사용됩니다. 라이브러리와 프레임워크의 차이🧐 응용 프로그램의 흐름 주도권을 누가 가지고 있느냐 입니다. 😇cs공부한다고 게시물을 너무 안올렸다..! 노트에 적어가며 공부하는게 더 좋은 아날로그갬성인 나..😂