Oracle:사용자(User)와 스키마(Schema)가 1:1로 매핑됨사용자를 생성하면 동일한 이름의 스키마가 자동으로 생성됨테이블은 직접 사용자(=스키마)에 속함MSSQL:사용자와 스키마가 분리되어 있음한 사용자가 여러 스키마를 소유할 수 있고, 여러 사용자가 하나의

시스템권한은 사용자가 데이터베이스에서 특정 작업을 수행 할 수 있도록 한다권한의 ANY 키워드는 사용자가 모든 스키마에서 권한을 가짐을 의미 한다.GRANT 명령은 사용자 또는 ROLE에 대해서 권한을 부여 할 수 있다.REVOKE 명령은 권한을 회수 한다.CREATE
User 정보를 변경해보자.비밀번호운영체제 인증디폴트 테이블 스페이스임시 테이블 스페이스테이블 스페이스 분배 할당프로파일 및 디폴트 역할출처: http://www.gurubee.net/lecture/1006

GROUP BY 시 ROLLUP으로 소계, 총합을 표현하는 코드를 작성했고, 이렇게 작성 시 1 전체 전체 5,751,000 같은 필요없는 값이 나오게 되었다. 물론 MAX 함수를 통해 AUTHOR_NAME을 뽑았다면 해결 가능하지만, 오늘 팀장님께 QUERY 교육 중
가상 서버, 스토리지, 네트워크 등 기본적인 컴퓨팅 인프라를 제공하는 서비스Amazon EC2가 대표적인 예시사용자가 직접 OS, 미들웨어, 런타임, 애플리케이션을 설치하고 관리더 많은 통제권과 유연성 제공관리 책임이 큼 (OS 업데이트, 보안 패치, 런타임 환경 설정
서비스에 필요한 기능: 비즈니스 로직 시간을 재거나, 권한을 체크하거나, transaction을 거는 기능(=부가기능): 인프라 로직 인프라 로직 애플리케이션 전 영역에서 나타남 중복코드 -> 유지보수 힘듬 비즈니스 로직과 섞여 있어 비즈니스 로직을 이해하기 힘들
자기소개Spring을 쓰는 이유가 뭐냐JPA가 나오게 된 이유가 뭐라고 생각하나?MyBatis로 매핑할때랑 JPA 쓸 때랑 어떤 차이가 있었는지?IoC, DI에 대한 심도 있는 질문. DI를 쓰는 이유를 말해봐라. Singleton 패턴에 대해서 아는지?AOP, Fil

Spring에서 Session 기반의 인증하는 법을 공부했을 때, session library가 cookie에 저장되어 전달된다. 그러나, 모바일 앱일 경우에는 그런 인증 방식 못 쓴다. 이럴 때 쓰는 다른 웹 authentication 방식으로 JWT가 있다.RFC
React에서 일반 변수 대신 Hook(useState)을 사용하는 이유가 뭘지, 처음 들었을 땐 당황스러웠다. 쓰다보니 당연했던 점을 잊을까 적어보려한다.일반 변수를 사용하면, 컴포넌트가 리렌더링될 때마다 변수가 초기화 됨예를 들어, 위 코드에서 let number
프런트 공부를 처음 시작하면 배우는 checkbox, radio 버튼, select를 react와 배우던 와중, 굉장히 이질적인 문장이 귀에 들어왔다. 바로React의 value는 HTML 에서 value 와 다르다무슨 뜻일까?코드로 먼저 확인하자.e.target.va
앤드포인트 설계비즈니스 로직 구현응답구조 결정데이터베이스 연동만들어야하는 테이블기본 URL: /api/v1GET /api/v1/mbti-traitsGET /api/v1/mbti-traits/ENFJGET /api/v1/trainers?mbti=ENFJ&specialty
JS는 객체지향 언어가 아니다. 그래서 상속도 없다! Prototype을 통해 객체지향기술과 비슷한 것을 구현할 수 없다. 함수가 정의도리 때 발생하는 2가지 동작 해당 함수에 Constructor 자격이 부여되고, 이 자격이 부여된 것만 new를 통해 객체 생성
Scope란? JavaScript에서 Scope는 변수가 유효한 범위를 의미 코드의 어느 부분에서 변수에 접근하고 사용할 수 있는지를 결정하는 규칙 Scope의 종류 JavaScript에는 크게 3가지 종류의 Scope가 있습니다: 1. Global Scope (전

Native Query 특정 DB에서 동작 @Query에 nativeQuery = true 속성 추가 특정 DB에 의존 시, JPA의 장점에서 벗어남 DB 벤더를 바꾸거나, 이종 DB로 마이그레이션 하는 게 현업에서 흔한 일 아님 Native Query 사용 이유
Entity 연결하지 않은 Query 사용 가능 JPQL Entity 기반의 쿼리를 생성하기 위한 구문 (실제 생성된 물리적 테이블 이름: created_at) but, property명을 사용(createdAt) dialect에 따라 쿼리 자동 생성 native q
JPA는 편리하지만 원치 않는 쿼리가 작동할 수 있고, 이는 잠재적 성능 이슈를 야기한다. @OneToOne Test 결과: @OneToMany 1. 기본 매핑 방식 중간 테이블 생성 방식: @OneToMany만 사용하면 자동으로 중간 테이블이 생성됩니다.

JPA Entity 1. 둘의 차이가 뭘까? uniqueConstraints email에만 unique 설정 정답: uniqueConstraints는 복합키로도 unique 설정 가능 2. save는 언제 INSERT/UPDATE일까? id를 확인하고 있으면
1. JPA Persistence: 영속성 데이터를 생성한 프로그램이 종료되어도 사라지지 않는 데이터의 특성 영구적으로 파일, 데이터베이스 등 활용하여 저장 ORM: object relational mapping 비영속성 객체를 영속성 객체에 연결해주는 기술 직접
Cookie & Session >동일한 user의 computer라 하더라도 session, cookie는 브라우저가 다르면 다르게 관리한다. cookie, session은 브라우저가 관리한다. Cookie Server: Cookie 생성 -> Response에 담
Debugging의 중요성 개발자 도구, 소스 코드 확인하기 breakpoint 잡기 server 돌리면서 debugging(벌레 버튼) 클릭 Validation 서버 측에서 validation 처리하는 법 클라이언트에서 submit 전에 JavaScript로 val