show databases;\-> 데이터베이스 목록 조회show tables;\-> 해당 데이터베이스의 테이블 리스트 조회select user, host from user;\-> 데이터베이스 선택 후 해당 데이터베이스에 생성되어있는 사용자 조회grant all priv
사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 뒤 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것.
객체 지향 설계에 대해 공부하던 중 궁금한 점이 하나 생겼다.지금까지 MVC 패턴으로 설계할때 Controller와 Service는 인터페이스 상속을 받지 않고 1:1 관계로 의존 관계를 맺어왔다.
ExecutorService는 병렬작업 시 여러개의 작업을 효율적으로 처리하기 위해 제공되는 JAVA의 라이브러리이다.
CORS SOP 요청의 출처를 확인하고, 서버 출처와 다르다면 서버는 요청에 응답을 하지 않는다 CORS 다른 출처여도, 이미 예상되는 출처라면 서버에서 허용해주는 응답 헤더를 보내, 브라우저가 응답 결과를 보내주는 것, 이 것을 CORS(Cross Origin Resource Sharing)이라 한다. 결과적으로 보안은 SOP보
기본 구조 필터별 기능 설명 SecurityContextPersistenceFilter SecurityContextRepository에서 SecurityContext를 로드하고 저장하는 일을 담당함 LogoutFilter 로그아웃 URL로 지정된 가상URL에 대한 요청을 감시하고 매칭되는 요청이 있으면 사용자를 로그아웃시킴 UsernamePassw...
객체지향 설계 원칙 1. SRP 단일 책임 원칙 2. OCP 개방-폐쇄 원칙 3. DIP 의존관계 역전 원칙 아직 위 세 가지를 지켜가며 설계, 코드하기엔 실력이 모자르지만 회고록을 적어가며 다시 정리합니다. IoC 컨테이너 스프링 프레임워크도 객체를 생성하고 관리하고 책임지고 의존성을 관리해주는 컨테이너 인스턴스 생성부터 소멸까지의 인스턴스 생명주...
경량 컨테이너로서 자바 객체를 직접 관리한다. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다.스프링은 Plain Old Java Object 방식의 프레임워크이다.
Transaction 2개 이상의 쿼리를 하나의 커넥션으로 묶어 DB에 전송하고, 이 과정에서 에러가 발생할 경우 자동으로 모든 과정을 원래대로 돌려놓는 것 이러한 과정을 위해 Transaction은 하나 이상의 쿼리를 처리할 때 동일한 Connection 객체를 공유하도록 한다. 트랜잭션 과정이 끝나면 Commit 또는 Rollback 되어야 한다. @...