전체 글 108

흔히 사용되는 이스케이프 문자들

✔️이스케이프 문자란? 문자열이나 문자 상수 내에서 특별한 의미를 가지는 문자를 표현하기 위해 사용되는 특수한 문자들이다. 이스케이프 문자는 백슬래시(\)와 함께 사용되며, 이를 통해 특정 문자를 문자 그대로 표현하는 것이 아니라 특별한 의미를 갖도록 처리할 수 있다. 1. \' : 작은 따옴표(') 2. \" : 큰 따옴표(") 3. \\ : 역 슬래시 자체 4. \n : 새로운 줄 5. \t : 탭 문자 6. /r : 캐리지 리턴 (특정 문자를 만나면 커서를 문자열의 맨 앞으로 이동시키는 제어 문자이다.) 7. \b : 백스페이스 8. \f : 폼 피드 (특정 문자를 만나면 출력장치에서 다음 페이지로 이동하는 역할을 한다. + Hello\rWorld 이 문자열을 출력하면 Hello 라는 단어를 출력한..

Spring 2023.08.07

(백준) 11718번 '그대로 출력하기'

import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNextLine()){ String line = sc.nextLine(); System.out.println(line); } } } ✔️ hasNextLine() Scanner 클래스 메서드 중 하나로, 입력 스트림으로부터 더 읽을 줄이 있는지를 확인하는 역할을 한다. boolean값을 반환하며, true를 반환하면 아직 더 읽을 줄이 있음을 의미하고, false를 반환하면 더 이상 읽을 줄이 없음을 의미한다. 주로 while루프와 함께 사용하여 입력을 처리할때 유용하..

문제 2023.08.05

(백준) 1152번 '단어의 개수'

import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); // 문자열 입력 받기 String input = sc.nextLine(); // 문자열의 앞뒤 공백 제거 input = input.trim(); // 공백을 기준으로 단어 분리하여 배열로 저장 String[] words = input.split("\\s+"); // 단어의 개수 구하기 int wordCount = 0; for(String word : words){ if(!word.isEmpty()){ wordCount++; } } System.out.println(wordCount); s..

문제 2023.08.02

"Mapper XML 파일 구문들" (insert, update, delete, select..)

동적 SQL 엘리먼트들을 살펴보기 전에 먼저 mapper에 있는 구문들을 확실히 해야 할 것 같아 정리해본다. 마이바티스는 SQL을 작성하는데 집중하도록 만들어졌다고 한다. cache -> 해당 네임스페이스를 위한 캐시 설정 cache-ref -> 다른 네임스페이스의 캐시 설정에 대한 참조 resultMap -> 데이터베이스 결과 데이터를 객체에 로드하는 방법을 정의하는 엘리먼트 parameterMap -> 비권장한다. 예전에 파라미터를 매핑하기 위해 사용되었으나 현재는 사용하지 않는다. sql -> 다른 구문에서 재사용하기 위한 SQL 조각 insert -> 매핑된 INSERT 구문 update -> 매핑된 UPDATE 구문 delete -> 매핑된 DELETE 구문 select -> 매핑된 SELEC..

Spring 2023.05.23

"git bash" 사용법 (github)

그냥 내가 잊어버릴까봐 정리하는 git bash 사용법들이다. 첨엔 소스트리로 하다가 실무에서는 대부분 git bash를 이용한다고 해서 이제 이걸로 바꿨다. 바로 파일들도 안보이고 직관적이지 않아서 헷갈리기도 하지만 익숙해진다고 한다..! https://git-scm.com/download/win 1. git 연결하는 법 (처음) 1) git init 2) git branch -M main 3) git remote add origin 깃헙주소 4) git pull 5) git checkout development 6) git checkout -b 브랜치명 (브랜치 생성) 7) git push --set-upstream origin 브랜치명 깃허브에서 풀리퀘스트 git init git remote add..

카테고리 없음 2023.05.23