나, 記錄
close
프로필 배경
프로필 로고

나, 記錄

  • 분류 전체보기 (184)
    • programming (101)
      • java (40)
      • sql (10)
      • html & css (12)
      • javascript & jQuery (7)
      • spring (21)
      • git (8)
      • web (3)
      • React (0)
    • Project (25)
      • IMFIND (24)
      • 365 (1)
    • study (24)
      • java study (24)
    • 정보 (19)
      • mac (9)
      • etc (7)
      • 후기 (3)
    • 기록 (12)
      • error (11)
      • 회고 (1)
  • 홈
  • 태그
  • 방명록
  • 깃허브

cmd를 이용한 환경변수 설정하기 시스템환경변수/사용자환경변수

사실 고급 시스템 설정을 사용한다면 cmd를 이용해서 환경변수를 설정하는 일이 드물겠지만, 만일에 대비하여 cmd를 이용하여 환경변수를 설정하는 방법에 대해서도 알아놓을 필요가 있다. 시스템환경변수 1. 등록 setx /m 변수명 "경로" ex) setx /m JAVA_HOME "C:\Program Files\Java\jdk1.8.0_291" 2. 조회 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v 환경변수명 ex) reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v..

  • format_list_bulleted programming/java
  • · 2021. 8. 18.
  • textsms

[Java] DAO, DTO, VO의 차이

DAO, DTO, VO를 보신 적이 있을겁니다. 저는 DAO, DTO, VO가 모두 동일한 것으로 알고 있었는데 이번에 세가지의 차이가 뭔지 알기위해 검색하면서 지금까지 제가 알고있던게 잘못되었고, 분명한 차이가 있다는 것을 알게 되었습니다. DAO (Data Access Object) DAO는 데이터 접근 객체라고 할 수 있습니다. DataBase 접근을 하기 위한 로직과 비지니스 로직을 분리하기 위해 사용합니다. 그렇기때문에 DB Connection 로직까지 설정되어있는 경우가 많고, CRUD를 전담합니다. (요즘은 사용하는 일이 드물다고는 합니다.) DTO(Data Transfer Object)와 VO(Value Object) DTO는 순수한 데이터 객체이며, Controller, Service, ..

  • format_list_bulleted programming/java
  • · 2021. 5. 4.
  • textsms

[Java] lombok annotation 롬복 어노테이션 정리

@NonNull Null 값이 될 수 없다는 것을 명시합니다. NullPointerException에 대한 대비책이 될 수 있습니다. @Cleanup 자동으로 close() 메소드를 호출하는 역할을 합니다. @Getter 코드가 컴파일될 때 속성들에 대해서 getter 메소드들을 생성합니다. @Getter(lazy=true) 동기화를 이용해서 최초 한번만 getter를 호출합니다. @Setter 코드가 컴파일될 때 속성들에 대해서 setter 메소드들을 생성합니다. 속성 - value : 접근 제한 속성을 의미, 기본값 lombok.AccessLevel.PUBLIC - onMethod : setter 메서드 생성 시 메서드에 추가할 어노테이션을 지정합니다. 코드는 특이하게도 '_' 표기가 사용되는데 JD..

  • format_list_bulleted programming/java
  • · 2021. 4. 16.
  • textsms
[Java] Lombok(롬복) 라이브러리 설치하기

[Java] Lombok(롬복) 라이브러리 설치하기

Lombok을 사용하면 자바 개발시 자주 사용하는 getter/setter, toString(), 생성자등을 자동으로 생성해줍니다. 그래서 약간의 코드만으로 필요한 클래스를 설계할 때 유용하다고 합니다. Lombok 다운로드 projectlombok.org/ Project Lombok projectlombok.org 1. 상단메뉴 - 다운로드를 클릭. 2. 다운로드 클릭. 3. 다운로드 된 lombok.jar 실행. 4. Specify location 을 클릭하여 필요한 IDE를 선택. 5. 해당 IDE 실행파일의 XXX.ini 파일을 선택. 6. 그럼 다음과 같이 추가가 되고, Install / Update 를 클릭하면 끝!

  • format_list_bulleted programming/java
  • · 2021. 4. 8.
  • textsms

[Java] 접근제어자

접근제어자는 멤버 또는 클래스에 사용되어, 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할을 한다. 접근 제어자가 사용될 수 있는 곳 - 클래스, 멤버변수, 메서드, 생성자 제어자 같은 클래스 같은 패키지 자손 클래스 전 체 public O O O O protected O O O (default) O O private O 범위가 넓은 쪽에서 좁은 쪽의 순 public > protected > (default) > private 대상에 따라 사용할 수 있는 접근 제어자 대상 사용가능한 접근제어자 클래스 public, (default) 메서드 public, protected, (default), private 멤버변수 지역변수 없 음 접근 제어자를 사용하는 이유 - 외부로부터 데이터 보..

  • format_list_bulleted programming/java
  • · 2021. 3. 10.
  • textsms

[Java] 상속이란?

상속이란? 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 상속을 통해서 클래스를 작성하면 코드의 추가 및 변경이 용이하다. - 자손 클래스는 조상 클래스의 모든 멤버를 상속 받으므로 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다. - 멤버만 상속된다. - 자손 클래스의 인스턴스를 생성하면 조상 클래스의 멤버와 자손 클래스의 멤버가 합쳐진 하나의 인스턴스로 생성된다. - 자바는 단일 상속만 허용한다. - 모든 클래스의 조상은 Object클래스이다. // 클래스의 이름 뒤에 'extends 상속받을 클래스명'을 써주면된다. calss Child extends Parent{ } 조상 클래스 부모클래스(parent) 상위클래스(super) 기반클래스(base) 자손 클래스 자식클래스(ch..

  • format_list_bulleted programming/java
  • · 2021. 3. 8.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 7
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (184)
    • programming (101)
      • java (40)
      • sql (10)
      • html & css (12)
      • javascript & jQuery (7)
      • spring (21)
      • git (8)
      • web (3)
      • React (0)
    • Project (25)
      • IMFIND (24)
      • 365 (1)
    • study (24)
      • java study (24)
    • 정보 (19)
      • mac (9)
      • etc (7)
      • 후기 (3)
    • 기록 (12)
      • error (11)
      • 회고 (1)
최근 글
인기 글
최근 댓글
태그
  • #프로젝트
  • #spring
  • #자바
  • #공부
  • #시간
  • #자바의정석
  • #자바 기초
  • #백준
  • #기록
  • #Java
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바