728x90
반응형

JAVA 266

[JAVA] JSON parsing

http://daplus.net/java-java%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-jsonarray%EC%9D%98-%ED%95%AD%EB%AA%A9-%EB%A9%A4%EB%B2%84%EC%97%90-%EC%95%A1%EC%84%B8%EC%8A%A4/ [java] Java를 사용하여 JSONArray의 항목 멤버에 액세스 - 리뷰나라 Java와 함께 json을 사용하기 시작했습니다. JSONArray 내에서 문자열 값에 액세스하는 방법을 모르겠습니다. 예를 들어, 내 json은 다음과 같습니다. { "locations": { "record": [ { "id": 8817, "loc": "NEW YORK CITY" daplus.net

JAVA 2022.08.13

[SPRING] DTO, VO 차이

DTO ( Data Transfer Object ) 순수하게 데이터를 담아 계층간으로 전달하는 객체이다. 로직을 갖고 있지 않은 순수한 데이터 객체이며 메서드로는 getter / setter 만을 갖는다. 전달 용도로만 사용하기 때문에 다른 로직이 필요 없는 것이다. VO ( Value Object ) 값 그자체를 나타내는 객체이다. DTO와 다르게 로직을 포함할 수 있으며, 불변성의 보장을 위해 생성자를 사용하여야 한다. VO는 서로 다른 이름을 갖는 인스턴스라도 모든 속성값이 같다면 ( 필드 값이 같다면 ) 두 인스턴스는 같은 객체라는것이 핵심. 참고 https://maenco.tistory.com/entry/Java-DTO%EC%99%80-VO%EC%9D%98-%EC%B0%A8%EC%9D%B4 [J..

JAVA/SPRING 2022.07.26

[SPRINGBOOT] 스프링부트의 구조

스프링부트 프로젝트의 전체 구조는 다음과 같다. src/main/java 디렉터리 src/main/java 디렉터리의 com.mysite.sbb 패키지는 자바 파일을 작성하는 공간이다. 자바 파일로는 HelloController와 같은 스프링부트의 컨트롤러, 폼과 DTO, 데이터 베이스 처리를 위한 엔티티, 서비스 파일등이 있다. SbbApplication.java 파일 모든 프로그램에는 시작을 담당하는 파일이 있다. 스프링부트 애플리케이션에도 시작을 담당하는 파일이 있는데 그 파일이 바로 + Application.java 파일이다. 스프링부트 프로젝트를 생성할때 "Sbb"라는 이름을 사용하면 다음과 같은 SbbApplication.java 파일이 자동으로 생성된다. [파일명:/sbb/src/main/j..

JAVA/SPRINGBOOT 2022.07.25

[SPRING] DI (Dependency Injection ) 개념

DI (Dependency Injection ) DI( Dependency Injefcntion ; 의존성 종속)란, 클래스간의 의존관계를 스프링 컨테이너가 자동으로 연결해주는 것. Dependency란 객체가 다른 객체와 상호작용하는 것을 말함. https://life-with-coding.tistory.com/433 [Spring] @Autowired 와 DI 개념 정리 인트로 안녕하세요 :) 오늘은 Spring 프레임워크의 @Autowird 어노테이션, 이를 설명하기 위한 DI개념에 대해 정리하겠습니다. 목차 1) DI(Dependency Injection) 개념 2) @Autowired 개념 3) @Autowired 와 @Re.. life-with-coding.tistory.com

JAVA/SPRING 2022.07.23

[SPRINGBOOT] 스프링부트 도구 설치

Spring Boot Devtools - Spring Boot Devtools를 설치하면 서버 재시작 없이도 클래스 변경시 서버가 자동으로 재가동된다. build.gradle 파일에 dependencies 항목에 developmentOnly 'org.springframework.boot:spring-boot-devtools'를 추가 build.gradle 파일의 내용을 적용하려면 다음처럼 build.gradle 파일을 선택한후 오른쪽 마우스 버튼을 눌러 [Gradle -> Refresh Gradle Project]를 선택하여 필요한 라이브러리를 다운로드해야 한다. developmentOnly Gradle의 developmentOnly는 개발환경에만 적용되는 설정이다. 즉, 운영환경에 배포되는 jar, w..

JAVA/SPRINGBOOT 2022.07.08

[SPRINGBOOT] 빌드관리도구 maven 과 gradle

https://dev-coco.tistory.com/65 메이븐(Maven)과 그래들(Gradle)의 개념 및 비교 스프링과 스프링부트를 공부 하려던 중 maven과 gradle을 알게되었습니다. maven과 gradle이 빌드관리도구인 것은 알고있지만 자세한 개념은 모르기에 maven과 gradle 각각의 개념과 정확한 차이점을 알 dev-coco.tistory.com https://hye0-log.tistory.com/27 [Spring Boot]배포 방법 비교 (JAR vs WAR) 스프링 부트의 장점 중 하나는 실행 가능한 JAR (Executable Jar)로 빌드하여 프로젝트를 바로 실행시킬 수 있다는 점이다. 실제로 스프링부트 관련 문서를 보다 보면 "Executable Jar"라는 단어를 ..

JAVA/SPRINGBOOT 2022.06.26

[JAVA] war와 jar

.jar와 .war ( 확장자 ) 둘 다 모두 Archive ( 압축 ) 파일로, 애플리케이션을 간단하게 배포하고 어느 환경에서나 구동시킬 수 있도록 소스와 관련파일 들을 하나로 패키징한 것. JAR ( Java Archive ) : 여러개의 자바 클래스 파일과 클래스에서 필요로 하는 관련 리소스들, 메타데이터들을 하나의 파일로 모다서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷 압축을 해제해주지 않아도 JDK 에서 접근해서 사용할 수 있도록 지원하는 편리함이 있다. WAR ( Web Application Archive ) : 자바서버페이지 (JSP), JAVA Servlet, JAVA Class, XML, File Tag Library, HTML등등 웹애플리케..

JAVA 2022.06.26
728x90
반응형