Java & Spring/옵션정리
[JAVA] 문자열 내 단어들 첫 글자 대문자 변환
사용 메서드 str.split(" ") : 문자열을 " " 단위로 찢음 String.valueOf(array[ i ].charAt(0)) : 잘라낸 i번째 단어의 첫번째 문자를 String 속성으로 변경 (** toString()과 같은 경우 Null PointerException(NPE)을 발생시키지만 valueOf는 "null"이라는 문자열로 처리한다.) .toUpperCase() : 앞의 문자를 대문자로 변경 array[ i ].subString(1) : i번째 단어의 2번째 문자를 제거(대문자로 변경 후 소문자 제거시 사용) String.Join(" ", words) : String타입으로, " "간격으로, words라는 배열안의 인자를 합쳐서 반환 i : String으로된 문자열. str o :..
[JAVA] JSON 저장하기
0. 조건 : 메서드의 변수로 들어오는 자료의 타입은 Object 타입의 data라는 변수라고 가정한 경우이다 : 다른 타입으로 들어올 때, 해당 타입에 맞는 메서드를 사용하면 된다 : JsonProcessingException은 예외처리를 위해 jackson 라이브러리의 기능을 사용한 것 import com.fasterxml.jackson.core.JsonProcessingException; : 메서드 형태 예시) public String stringify(Object data) throws JsonProcessingException { ... } 1. String 방법 1) if (data instanceof String) return "\""+data"\""; 방법 2) return String.f..
[백엔드] java기초 - 변수/상수/타입/리터럴
변수 (Variable) #초기화 #재할당 #카멜케이스 #var : 값이 변할 수 있는 데이터를 임시적으로 저장하기 위한 수단 1. 변수선언 : 값을 저장할 메모리공간 확보, 메모리 공간 식별을 위한 이름 명명 class Example { public static void main(String[] args) { int num; // 변수 선언 } } 2. 값 할당 : 변수에 값을 저장하는 것(=대입) 초기화 : 변수 선언 후, 처음하는 값 할당 class Example { public static void main(String[] args) { int num; // 변수 선언 num = 1; // 값 할당(초기화) num = 2; // 값 할당(재할당) // int num = 1; // 변수 선언과 동시..
[JAVA] Scanner 적용하기
목적 사전 준비 (참고링크) import java.util.Scanner; 적용하기 1. 객체 생성 클래스_이름 객체_이름 = new 클래스_이름(); // 위와 같은 양식으로 생성하며, 일반적으로 객체이름은 in, input, sc, scan 사용됨 Scanner in = new Scanner(System.in); // Scanner 객체 생성 주의할 것은 Scanner 을 생성할 때 System.in 이 들어간다는 점 System.in 은 사용자로부터 입력을 받기 위한 입력 스트림 2. 메소드 이용하기 1) 메소드 종류 in.nextByte()// byte 형 입력 및 리턴 in.nextShort()// short 형 입력 및 리턴 in.nextInt()// int 형 입력 및 리턴 in.nextLo..
[백엔드] 리눅스(Linux) 기초 5 - 명령어 옵션
-r 과 -f @ -r (recursive) : 특정 행동을 순환적으로 반복 @ -f (force) : 강제실행 참고링크 : '7. 파일, 디렉터리 조작을 위한 기본 명령어들 cat대신 쓰는 명령어 @ cat : 파일 안의 내용 출력 : 파일 내용이 길 경우, 잘릴 수 있다. : 전체가 다 출력되버린다 @ 대체할 수 있는 명령어 링크 : head 명령어 tail 명령어 more 명령어 less 명령어 헬프 옵션 @ 헬프 (도움말) 헬프 옵션(-h, –help)으로 사용법 출력하기