일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 프메
- node
- 마인크래프트뮤지컬
- 으
- Ajax
- 레베카
- 정글사관학교
- JWT
- 게임개발
- 데이터베이스
- R
- 언리얼프로그래머
- 카렌
- 디자드
- VUE
- 파이썬서버
- flask
- 스마일게이트
- 프린세스메이커
- Bootstrap4
- 언리얼
- Express
- 언리얼뮤지컬
- 미니프로젝트
- Jinja2
- Unseen
- Enhanced Input System
- 스터디
- EnhancedInput
- 알고풀자
- Today
- Total
목록JAVA, SPRING (15)
Showing
*이동욱 저, 스프링부트와 aws로 혼자 구현하는 웹서비스를 학습하면서 작성한 포스팅입니다. 1. SQL 보다 객체 지향 개발 : JPA 관계형 데이터베이스를 이용하는 프로젝트에서 객체지향 프로그래밍에 더욱 집중하기 위해 JPA라는 자바 표준 ORM 기술을 쓸 수 있다. 이번 챕터에서는 JPA를 프로젝트에 적용해보도록 한다. 많은 자사 서비스 기업이 SpringBoot & JPA를 전사 표준으로 사용하고 있다. 2. 관계형 데이터베이스와 객체지향의 패러다임 불일치 현대의 웹 어플리케이션에서 관계형 데이터베이스(RDB, Relational Database)는 빠질 수 없는 요소. 객체를 관계형 데이터 베이스에서 관리하는 것이 무엇보다 중요하다. 관계형 데이터베이스가 계속해서 웹 서비스의 중심이 되면서 모든..
*이동욱 저, 스프링부트와 aws로 혼자 구현하는 웹서비스를 학습하면서 작성한 포스팅입니다. 1. 테스트 코드 큰 규모의 서비스에서 테스트 코드의 작성은 매우 중요한 기술이자 습관이다. (1) TDD vs 단위테스트 TDD는 테스트가 주도하는 개발이므로, 테스트 코드를 먼저 작성하는 것부터 시작한다. red : 항상 실패하는 테스트를 먼저 작성하고 Green : 테스트가 통과하는 프로덕션 코드를 작성하고 Refactor : 테스트가 통과하면 프로덕션 코드를 리팩토링 반면, 단위테스트는 TDD의 첫번쨰 단계인 기능 단위의 테스트 코드를 작성하는 것을 이야기한다. TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, 리팩토링도 포함되지 않는다. 순수하게 테스트 코드만 작성하는 것을 이야기 한다...
*이동욱 저, 스프링부트와 aws로 혼자 구현하는 웹서비스를 학습하면서 작성한 포스팅입니다. 1. 그레이들 프로젝트를 스프링 부트 프로젝트로 변경 buildscript { ext { springBootVersion = '2.1.9.RELEASE' } repositories { mavenCentral() jcenter() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.d..
* 최범균님의 "스프링5 프로그래밍 입문" 책을 정리하기 위해 작성된 내용입니다. 1. 의존 = 객체 간의 의존 의존은 변경에 의해 영향을 받는 관계를 의미한다. 에를 들어 아래 코드에서 MemberDao의 insert()의 이름을 변경하면 이 메서드를 사용하는 MemberRegisterService 클래스의 소스 코드도 함께 변경된다. 이렇게 변경에 따른 영향이 전파되는 관계를 '의존'한다고 표현한다. 예제1 package ems.member.service; import java.time.LocalDataTime; import ems.member.Member; import ems.member.dao.MemberDao; public class MemberRegisterService { private Me..
* 최범균님의 "스프링5 프로그래밍 입문" 책을 정리하기 위해 작성된 내용입니다. 메이븐 의존 그래프 스프링의 핵심 기능은 객체를 생성하고 초기화하는 것이다. 이와 관련된 기능은 ApplicationContext라는 인터페이스에 정의되어 있다. - BeanFactory 인터페이스는 객체 생성과 검색에 대한 기능을 정의한다. 예를 들어 생성된 객체를 검색하는 데 필요한 getBean() 메서드가 BeanFacotry에 정의되어 있다. 객체를 검색하는 것 이외에 싱글톤/프로토타입 빈인지 확인하는 기능도 제공한다. - ApplicationContext 인터페이스는 메시지, 프로필/환경 변수 등을 처리할 수 있는 기능을 추가로 정의한다. - 계층도의 가장 하단에 위치한 세개의 클래스는 BeanFactory와 A..