hello jiniworld

hello jiniworld

  • hello jiniworld (218)
    • Spring (58)
      • Basic (15)
      • Spring Docs (6)
      • Spring Data JPA Tutorial (14)
      • Spring Boot Tutorial (17)
      • Jersey (6)
    • Go (17)
    • Dev (10)
      • Clean Architecture (3)
      • System Design (2)
      • Documents (2)
      • Client (2)
    • Infrastructure (5)
      • Docker (1)
      • Kubernetes (4)
    • DB (19)
      • MySQL (8)
      • MariaDB (9)
      • Oracle (1)
    • Java (52)
      • Basic (14)
      • coding test (27)
      • Effective Java (11)
    • Python (7)
      • Flask (1)
      • Basic (3)
      • Effective Python (1)
      • coding test (2)
    • Front-end (3)
      • Vanilla JS (2)
      • Basic (1)
    • Linux (11)
      • Basic (2)
      • Command-line (9)
    • Web Server (6)
      • CentOS 7 (5)
      • Oracle Linux 8 (1)
    • WAS (3)
    • CentOS 7 (17)
      • Basic (9)
      • Jenkins (8)
    • Etc (10)
      • Windows 10 (3)
      • trash bin (3)
05-14 00:11
  • 전체보기
  • 방명록
  • jini's GitHub
  • demo api
  • chaeking api
RSS 피드
로그인
로그아웃 글쓰기 관리

hello jiniworld

컨텐츠 검색

태그

Jersey Spring MariaDB Command-Line JAX-RS codility Spring Boot Tutorial week1 Spring Boot https springboot hackerrank go SpringBoot2 Java MySQL jenkins centos7 spring docs effectivejava

최근글

댓글

공지사항

  • SSL 인증서 설정하기

아카이브

hello jiniworld(218)

  • @Entity에 정의한 ddl 속성 db에 update 하기

    2019.03.29
  • 핀테크 서비스 개발 이론

    2019.03.25
  • Item 9. close 처리해야하는 resource는 try-with-resource를 이용하자

    2019.03.12
  • Item 6. 불필요한 객체 생성을 피하자

    2019.03.12
  • Item 3~5. private 생성자 또는 열거타입으로 Singleton 보증하라

    2019.03.10
  • Item 2. 생성자 인자가 많을 때는 Builder Pattern 고려하기

    2019.03.07
@Entity에 정의한 ddl 속성 db에 update 하기

Entity에 정의한 ddl 속성을 db에 create 또는 update하기. 컬럼에 대한 속성을 설정하기. ColumnDefinition으로 세부사항 설정하기. 프로퍼티 파일에 spring.jpa.generate-ddl 속성을 true로 설정하고 (또는, spring.jpa.properties.hibernate.hbm2ddl.auto 속성을 update로 설정) 애플리케이션이 start되면서, 해당 table이 존재하지 않을 경우, entity에 설정한 대로 테이블이 자동 생성됩니다. spring: profiles: local datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: "jdbc:mysql://127.0.0.1:3306/foodtruck..

2019. 3. 29. 11:20
핀테크 서비스 개발 이론

1. 핀테크 산업 현황 및 트렌드 핀테크 발전방향스마트폰을 이용한 모바일 금융거래가 빠르게 늘어남.결제/송금, 대출/자금조달, 자산관리, 금융플랫폼 등, 다양한 분야에서 전통적 금융산업을 효율적이고 생산적인 방향으로 선도규제 개선에 힘입어 사람, 은행 뿐만 아니라 돈이 없어도 되는 핀테크 서비스가 빠르게 도입중 핀테크의 출현으로 생겨난 금융서비스의 변화Unbundling: 하나의 금융회사에서 모든 서비스를 제공했던 것에서, 현재는 핀테크 기업이 기능별 서비스를 제공탈중개화: 금융회사가 신뢰기관으로 기능했던 것에서, Peer to Peer, Blockchain 등 중개자가 불필요함개인화, 세분화: 데이터의 부족과 분석기술이 부재했던 것에서 빅데이터, 인공지능에 의한 고객 맞춤형 서비스를 제공할 수 있게 됨..

2019. 3. 25. 18:58
Item 9. close 처리해야하는 resource는 try-with-resource를 이용하자

자바 라이브러리 중에는, close메서드로 직접 닫아줘야하는 resource가 많다. ( 예를들면 입출력 관련 자원들인 InputStream, OutputStream, Connection ... ) 이 때, close를 처리하지 않으면 성능 저하의 문제를 일으키기에 반드시 닫아줘야 한다. 프로그램 실행 중에 에러가 발생되었다 하더라도 close 처리는 반드시 처리가 되어야 한다. 우리는 이런 경우에 흔히 try-finally 블럭을 이용하여 처리한다. 바로 아래와 같이! import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java..

2019. 3. 12. 17:19
Item 6. 불필요한 객체 생성을 피하자

똑같은 기능의 객체를 여러번 이용할거라면, 매번 생성자를 통해 인스턴스를 생성하는 것보다, 불변 객체(static final)로 재사용 하자. 불변 객체를 이용한다니? 어렵게 느껴질 수도 있겠지만, 우리가 아주 많이 사용하던 String의 리터럴 방식의 선언 역시 불변 객체를 이용하는 방식이에요. String name = "jini"; 우리가 늘상 사용하던 위와 같은 방식이 하나의 String 인스턴스를 사용하는 방식이며, 똑같은 문자열 리터럴 사용하는 모든 코드에서 재사용이 보장되기도 합니다. 똑같은 기능의 객체를 여러번 재사용할 경우에 이 기능을 static factory method로 대체한다면, 매번 생성자를 호출하여 객체를 생성하지 않을 수 있습니다. 즉, Boolean b1 = new Bool..

2019. 3. 12. 01:06
Item 3~5. private 생성자 또는 열거타입으로 Singleton 보증하라

Singleton instance를 하나만 생성할 수 있는 클래스 설계상 유일해야하는 system component, 무상태(stateless) 객체 등에 이용됩니다. Singleton 만드는 방식 public static final field : 생성자는 private, 유일한 인스턴스를 public static 으로 설정. static factory method : 생성자는 private, 유일한 인스턴스도 private 정의 하며, 정적 팩터리 메서드를 통해 객체에 접근 enum : enum방식을 통해 생성자를 final static 형으로 선언하고 이용. 권장하는 방법은 3번째 방식입니다. public static final로 정의한 멤버 INSTANCE를 필드명으로 접근하는 방식 생성자는 pri..

2019. 3. 10. 15:45
Item 2. 생성자 인자가 많을 때는 Builder Pattern 고려하기

객체를 생성할 때 반드시 필요한 필수 인자와 옵션 인자. 이때, 옵션 인자가 너무 많을 경우 어떤 형태로 객체를 생성하는게 좋을까요? 점층적 생성자 패턴 ( telescoping constructor pattern) 자바빈 패턴 ( javabean pattern ) 빌더 패턴 ( Builder pattern ) 이 중에 빌더 패턴을 사용하기를 권장합니다! 나머지 두개의 패턴이 어떤 형태인지 보고, 왜 빌더 패턴을 권장하는지 알아보도록 합시다. 1. 점층적 생성자 패턴 필수 인자를 가진 생성자부터 시작해서, 선택적으로 필요한 인자들을 하나씩 추가한 점층적 생성자 패턴 영양 성분표 클래스를 예시로 들어보면 영양 성분표 중 servingSize, servings만 필수 인자이고 나머지는 옵션적으로 들어옵니다...

2019. 3. 7. 13:10
1 ··· 33 34 35 36 37
JINIWORLD
© jiniworld. All rights reserved.

티스토리툴바