Home
ggggraceful
Cancel

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

/Java/ Override 와 Overload

Override와 Overload Override와 Overload는 메소드(기능)의 재정의 또는 확장을 위한 개념입니다. 📌 Override Override는 부모 클래스의 상속을 받은 자식 클래스에서 확장하는 개념 오버라이딩을 사용하는 이유 상속받은 메소드를 그대로 사용할 수도 있지만, 자식 클래스에...

✨TIL - 알고리즘문제 분석 / 스터디 첫날

알고리즘문제 분석 현진 매니저님이 푸신 문제들을 보며 어떻게 BufferedRedaer와 StringTokenizer를 사용하는 건지 분석해보았다. 이 메소드들을 쓸 때에는 아스키코드를 활용해 푸는 문제가 많이 보였다. 조금씩 어떻게 쓰는지 감이 잡혔고, 다음 스터디때에는 좀 더 생각하고 풀어야겠다! 스터디에서 규재님이 풀어오신 풀이를 보고...