Home
ggggraceful
Cancel

/etc/ Base64

Base64 인코딩 8비트 Binary Data(2진 데이터:zip파일이나 exe파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들을 6bit씩 끊어서 일련의 문자열로 바꾸는 인코딩 방식 이는 데이터가 전송 중에 수정 없이 그대로 유지되도록 하기 위한 것이다. 일반적으로 MIME을 통한 이메일 및 XML로 ...

/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. 배열의 장점 구조가 간단하여 사용하기 쉽다. 데이터를 읽어오는...