Home
ggggraceful
Cancel

/Database/ HTTP, HTTPS

📌 HTTP HyperText Transfer Protocol 인터넷 상에서 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜 (80번 포트를 사용) 인터넷을 작동시키는 역할을 하며, 웹 서버 및 웹 브라우저 상호 간의 데이터 전송을 위한 응용계층 프로토콜...

/Spring/ Transaction

📌 트랜잭션 Transactional이란 어노테이션은 데이터베이스의 상태를 변경하는 작업 또는 한번에 수행되어야 하는 연산들을 의미 예외 발생 시 rollback 처리를 자동으로 수행해주는 어노테이션 ACID라 하는 네가지 특성을 가지고 있습니다. ✔️상태를 변경시킨다는 것 = SQL 질의어를 통해 DB에 접근하는 것 -SE...

/JPA/ JPA의 더티체킹

공부한 내용을 여러글과 책 읽은 내용을 바탕으로 정리하고 있습니다. 참고는 맨 아래 있습니다. 좋은 글로 저의 공부에 도움을 주시는 분들께 감사드립니다. JPA(Java Persistence API)를 사용하면서 더티 체킹과 트랜잭션의 관계에 대해서 알고 있지 않으면, 비즈니스 로직에서 다루는 엔티티 데이터가 꼬이는 경우가 발생할 수 ...

/Database/ 💬 관계형 데이터베이스(RDB)

(참고) 관계형 데이터베이스란 무엇인가요? 관계형 데이터베이스(RDBMS)란? 관계형 데이터베이스 공부한 내용을 여러글과 책 읽은 내용을 바탕으로 정리하고 있습니다. 좋은 글로 저의 공부에 도움을 주시는 분들께 감사드립니다.

/Database/ 정규화

정규화 Normalization 관계형 데이터베이스의 설계에서 중복을 최소화하기 위해 데이터를 구조화하는 프로세스를 정규화라고 합니다. 정규화의 기본 목표 관련이 없는 함수 종속성은 별개의 릴레이션으로 표현하는 것 테이블 간에 중복된 데이터를 허용하지 않는다는 것 ...

/Java/ Annotation

📌 Annotation 사전적 의미로는 주석이라는 뜻이다. 클래스와 메서드에 추가하는 것이다. 특별한 의미를 부여하거나 다양한 기능을 부여하는 역할을 한다. 주로 데이터를 문서화하거나, 컴파일 타임이나 런타임시에 원하는 동작을 수행할 수 있도록 하는 데 사용된다. 프로그램에게 추가적인 정보를 제공해주는 메타데이터라고 볼 ...

/JPA/ JPA

JPA Java Persistence API JPA는 자바 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 실제적으로 구현된것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임...

/Sping/ MVC

MVC ️모델(Model), 뷰(View), 컨트롤러(Controller)의 약자 애플리케이션을 세 가지 역할로 구분한 개발 방법론(디자인턴) 모델: 데이터와 비즈니스 로직을 관리합니다. 뷰: 레이아웃과 화면을 처리합니다. 컨트롤러: 명령을 모델과 뷰 부분으로 라우팅합니다. 1. Model 모...

/Data structure/ Array, LinkedList

📌 Array(배열) 배열은 특정 크기만큼 연속된 메모리 공간에 데이터를 저장하는 자료구조 메모리 공간에 필요한 크기의 메모리 영역을 미리 잡아놓고 사용하는 자료구조이기 때문에 선언 시 그 크기를 반드시 지정해야 한다. 배열도 객체이다. 1. 배열의 장점 구조가 간단하여 사용하기 쉽다. 데이터를 읽어오는...

/Spring/ IoC, DI, DL

IoC Inversion of Control(제어의 역전) 어플리케이션 안에서 객체가 생성/해제 및 참조하는 작업을 전적으로 프레임워크가 관리하는 형태 스프링 애플리케이션에서는 오브젝트(빈)의 생성과 의존 관계 설정, 사용, 제거 등의 작업을 애플리케이션 코드 대신 스프링 컨테이너가 담당한다. 이를 스프링 컨테이너가 코드 대신...