목록분류 전체보기 (62)
상똥이의 Back-End 공부방
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
그 터미널에서 바로 cd rm .gitconfig 하고 터미널 재실행
일반적인 객체지향 프로그램 - 객체를 사용하는 시점에 직접 객체를 생성하여 사용 - 객체간의 의존성을 줄이기 위해 인터페이스와 추상 클래스 사용 - 하지만 소스코드 상에서 하드-코딩한 객체 생성 구현은 객체 간의 의존성을 강요 - 결국 의도한 것은 아니지만 직접적인 객체 생성으로 인해 객체 간의 결합도가 높아지게 됨 IoC(Inversion of Container) 객체 제어 방식 - 통제 방향의 변경을 의미(제어역전) - 프레임워크가 갖는 일반적인 속성으로 특정 일에 대한 주체를 변경하는 것 - Command Line 프로그램 : 사용자의 프로그램이 모든 것(진행 순서, 사용되는 이벤트, 이벤트 처리, 결과 등)을 통제 - GUI 프로그램 : 사용자는 이벤트 핸들러만 구현하며 나머지는 프레임워크가 통제..
[1. JPA(Java Persistence Api)란] 1. 간단한 개념 - 자바 : 객체지향 목적 - 관계형 데이터베이스 : 데이터를 정규화해서 잘 보관하는 것이 목적 - 즉, 자바와 관계형 데이터베이스의 패러다임이 불일치 - 이를 해결하기 위해 중간에서 둘을 매핑해주는 ORM(Object Relational Mapping)이 등장함 - JPA는 이 ORM 기술 표준의 명세 - 즉, JPA는 인터페이스 (구현해줄 뭔가가 필요한) - JPA 구현체 - Hibernate (가장 대표적) - EclipseLink - DataNucleus - OpenJpa 등등 2. JPA사용 시 장점 - 특정 데이터베이스에 종속되지 않음 - 각각 쿼리문이 다른 데이터베이스로 바꿔도 그 종류만 알려준다면 문제되지 않음 - ..
다른 프로젝트와 충돌하면서 security는 아직 쓰지도 않았는데 이 화면이 나온다면 메인 클래스(맨 처음 생성되어있는 클래스)의 @SpringBootApplication 옆에 (exclude = {SecurityAutoConfiguration.class}) 를 아래처럼 붙여주면 된다 그리고 프로그램을 재실행하면
[0. 준비] 1. 게시판 페이지 서비스 만들기 - 루트패키지.repository 경로에 service.패키지를 만들어준다 - 그 안에 ArticleService.class를 만들어준다 - test경로의 같은 위치에 test를 만들어준다 (shift+ctrl+t) 2. ArticleService에 어노테이션 붙이기 - @Service - @RequiredArgsConstructor : 필수 필드에 대한 생성자를 자동으로 만들어주는 롬복 애노테이션 3. ArticleServiceTest에 어노테이션 붙이기 - Spring boot의 슬라이스 테스트 기능은 사용하지 않는다 시간이 오래 걸리기 때문 - 그 대신 @ExtendWith(MockitoExtensions.class) 사용 - @ExtendWith(M..
보호되어 있는 글입니다.