개발일지
close
프로필 사진

개발일지

github: @ghrnwjd

  • 분류 전체보기 (59)
    • 🍃 스프링 (15)
    • 🧩 자바 (8)
    • 📦 개발 (19)
      • JavaScript (12)
      • AI (3)
      • opencv (4)
      • 논문 (0)
    • 🌱 프로젝트 (8)
      • 소방알리미 (6)
      • 크롤링 (2)
    • 📚 컴퓨터사이언스 (3)
      • Network (2)
      • Web (1)
    • 🔧 etc (5)
  • Github
  • INFO
[SPRING] JPA, ORM

[SPRING] JPA, ORM

[ JPA ] JPA ( Java Persistence API )로 자바 진영의 ORM 기술 표준이다. JPA는 인터페이스의 모음이다. (JPA 2.1 기준 HIbernate, EclipseLink, DataNucleus 의 표준 명세를 구현했다.) [ ORM ] ORM (Object-Relational Mapping) 로 객체는 객체데로 RDB는 RDB대로 설계 후 ORM 프레임워크가 중간에서 매핑한다. [ 장점 ] 생산성 : CRUD의 편의 제공 유지보수 : 클래스의 필드가 바뀌었을 때 SQL문을 일일히 수정할 필요가 없다. ( JPA를 사용하면 SQL문을 사용하지 않는다) 패러다임의 불일치 해결 : 동일한 트랜잭션안에서 조회한 엔티티는 메모리에 위치가 같음을 보장 더보기 String memberId..

  • format_list_bulleted 🍃 스프링
  • · 2022. 9. 27.

[SPRING] JAVA8

[ Lambda ] [ 람다함수 ] 프로그래밍 언어에서 사용되는 개념으로 익명함수를 지칭하며 함수를 단순하게 표현하는 방법. [ 장점 ] 코드의 간결성 : 복작한 식을 단순히 표현 가능. 지연연산 수행 : 지연실행 함으로 불필요한 연산을 최소화한다. 지연실행이란 프로그램이 실행될 때 메소드가 메모리에 올라가 있는 상태가 아닌 코드에서 필요할때만 실행되는 (Lazy Loading)것을 의미한다 병렬처리 가능 : 멀티쓰레드를 활용하여 병렬처리 가능. (Stream 이용) [ 단점 ] 람다식의 호출이 까다롭다. 람다 Stream 사용 시 for, while 문보다 비효율적일 수 있다. for, while 문은 break를 통해 탈출조건을 만들 수 있지만 stream.forEach()의 경우 조건이 만족됬다할지..

  • format_list_bulleted 🍃 스프링
  • · 2022. 9. 25.

[SPRING] Maven, Gradle

빌드 관리 도구 프로젝트에서 작성한 코드와 xml, yml, properties, jar 파일을 JVM이나 Tomcat이 인식할 수 있도록 패키징 해주는 빌드 과정을 빌드 자동화 도구라고 말할 수 있으며 앱 개발 시 다양한 외부 라이브러리를 설치하고 해당 라이브러리를 사용한다. 이때 라이브러리를 모두 다운받지 않고 빌드도구 설정파일에 의해 필요한 라이브러리 종류와 버전과 종속성을 명시하여 명시된 내용을 바탕으로 다운로드 해주는 도구를 빌드 관리 도구라고 한다. [ Maven ] 더보기 Java 용 프로젝트 관리도구로서 Apache의 Ant 대안으로 만들어짐. 프로젝트, 빌드 순서, 외부 라이브러리 종속성 관계를 pom.xml에 명시 외부 저장소에서 필요한 라이브러리와 플러그인을 설치 후 로컬 캐시에 모두..

  • format_list_bulleted 🍃 스프링
  • · 2022. 9. 24.
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (59)
    • 🍃 스프링 (15)
    • 🧩 자바 (8)
    • 📦 개발 (19)
      • JavaScript (12)
      • AI (3)
      • opencv (4)
      • 논문 (0)
    • 🌱 프로젝트 (8)
      • 소방알리미 (6)
      • 크롤링 (2)
    • 📚 컴퓨터사이언스 (3)
      • Network (2)
      • Web (1)
    • 🔧 etc (5)
인기 글
전체 방문자
오늘
어제
Copyright © 홓옇 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바