본문 바로가기

전체 글57

[스프링부트와 AWS로 혼자 구현하는 웹서비스] Entity 클래스 @Getter @NoArgsConstructor @Entity public class ArtItem extends BaseTimeEntity { @Id @GeneratedValue(strategy= GenerationType.IDENTITY) private Long ano; @ManyToOne(targetEntity = Member.class, fetch = FetchType.EAGER) @JoinColumn(name="artist", nullable = false) private Member member; @Column(length = 500, nullable = false) private String title; @Column(columnDefinition = "TEXT", nullable = fal.. 2020. 7. 23.
[스프링부트와 AWS로 혼자 구현하는 웹서비스] JPA 소개 >> JPA를 사용하게 된 흐름 어떻게 데이터를 저장할까? 객체지향 프로그래밍 언어 => 기능과 속성을 한 곳에서 관리하는 기술. 서로 다른 사상을 가지고 있다. "패러다임 불일치 문제 발생" JPA를 사용하자 ! -개발자는 객체지향적으로 프로그래밍을 한다. -JPA는 관계형 데이터베이스에 맞게 SQL을 대신 생성해서 실행한다. -SQL에 종속적인 개발을 하지 않아도 된다. JPA (Java Persistence API) 인터페이스이다. 자바 표준명세서이다. JPA라는 인터페이스를 사용하려면 구현체가 필요하다. 대표적으로 구현체로는 Hibernate, EclipseLink 등이 있다. 하지만, Spring에서는 구현체를 쉽게 사용하고자 추상화시킨 Spring Data JPA 모듈을 사용한다. JPA 관계.. 2020. 7. 22.
[NodeJS] 공식문서 개념정리 Node.js 교과서를 보며 공부한 자료입니다. ## 노드 공식문서에서의 노드의 설명은 다음과 같다. (https://nodejs.dev/) Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. Node.js는 이벤트 기반, 논블로킹 I/O 모델을 사용해 가볍고 효율적입니다. Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계이기도 합니다. 이 글을 읽고 V8? 런타임? 이벤트 기반? 논블로킹? 나는 물음표 살인마가 되었다 ,, 그래서 한 문장씩 이해한 것을 포스팅해보고자 한다. " Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. " 아래와 같이 해석할 수 있다. Node.js는 브라우저 외부에서 Chrome.. 2020. 4. 25.