분류 전체보기(170)
-
[Todolist #1] 개발환경 설정(Spring Boot + React.js)
1. 백엔드(Spring) 설정 - 프로젝트 생성 https://start.spring.io/에 들어가서 설정 후 Generate intellij에서 폴더 오픈 후 잘 되는지 실행해보기 +) thymeleaf는 설치 안 해도 될 것 같다.(리액트가 있기 때문에) 2. 백엔드(Spring) 설정 - lombok 설정 처음 프로젝트를 생성할 때 dependencies에 lombok을 넣어주었다. lombok을 설치하는 방법은 1. (mac 기준) Settings > plugins > lombok 검색 후 설치 후 apply > ok 2. Settings > annotation processors > Enable annotation processing 체크 > apply > ok 3. lombok 설정 확인 ..
2024.02.28 -
[Spring] 어노테이션(Annotation)이란?
어노테이션(Annotation)이란? 어노테이션(annotation)은 사전적 의미로는 주석을 의미한다. 프로그래밍에서 주석은 개발자의 입장에서 더 직관적이고 코드를 이해하기 쉽게 하며, 다른 사람에게 설명할 수 있도록 정보를 제공하는 역할이다. 어노테이션 또한 주석과 비슷한 역할을 담당한다고 할 수 있다. 하지만 일반적인 주석과는 다르게 어노테이션은 코드를 작성할 수 있다. 또한 그 코드에 특별한 의미를 부여하거나 기능을 주입할 수 있다. 그리고 해석되는 시점을 정할 수도 있다. 즉, 어노테이션은 프로그램의 소스 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시킨 것을 의미한다. 주석과 어노테이션의 차이점이 있다면, 주석은 '사람'에게 정보를 제공하는 것이고, 어노테이션은 특정 코드를 사용..
2024.02.27 -
[Todolist #0] 시작 (Spring Boot + React.js)
서론 인강으로만 스프링을 공부하다 보니 감이 잡히지 않아 프로젝트를 해보기로 하였다. 그 중 todolist가 가장 기본적(백엔드 구현하기 쉽지 않을까.?)이라고 생각이 되어 todolist를 만들기로 하였다. 기간은 일주일로 잡고 단기간에 끝내볼 것이다. 디자인과 기능 나는 내가 원하는 디자인으로 구현을 하고 싶었기 때문에 피그마에서 직접 만들었다. (필요하신 분 댓글 남겨주시면 공유해드릴게요.) 기능은 추가, 수정, 삭제 정도로 생각하고 있다.
2024.02.27 -
[JAVA] StringTokenizer 여러 번 사용하기(NoSuchElementException 에러)
알고리즘 문제를 풀던 중 StringTokenizer을 여러 번 사용하고 싶었다. 백준 71744787번 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); StringBuilder sb = new StringBuilder(); //N(바구니 개수), M(교환 수) 입력받음 int N = In..
2024.02.27 -
[JAVA] StringTokenizer란? (split()과 비교)
StringTokenizer란? StringTokenizer 클래스는 문자열을 우리가 지정한 구분자로 쪼개주는 클래스이다. 그렇게 쪼개어진 문자열을 토큰(token)이라고 부른다. 즉, 토큰은 분리된 문자열 조각으로, StringTokenizer 클래스는 하나의 문자열을 여러 개의 토큰으로 분리하는 클래스이다. StringTokenizer를 사용하기 위해서는 java.util.StringTokenizer를 import해야 된다. StringTokenizer 사용방법 import java.util.StringTokenizer; //1. 띄어쓰기 기준으로 문자열을 분리 StringTokenizer st = new StringTokenizer(문자열); //2. 구분자를 기준으로 문자열을 분리 StringTo..
2024.02.21 -
[JAVA] Map & HashMap
Map이란? Map은 각각의 대응관계를 쉽게 표현할 수 있게 해주는 자료형이다. Map은 리스트나 배열처럼 순차적으로 해당 요소 값을 구하지 않고 key를 통해 value(값)를 얻는다. Map의 가장 큰 특징은 key로 value를 얻어낸다는 점이다. 예를 들어 name이란 단어의 뜻을 찾기 위해서 사전의 내용을 순차적으로 모두 검색하는 것이 아니라 name이라는 단어가 있는 곳만을 펼쳐보는 것이다. Map 역시 List와 마찬가지로 인터페이스이고, Map 인터페이스를 구현한 Map 자료형에는 HashMap, LinkedHashMap, TreeMap 등이 있다. Map의 장점 Map은 특정 값을 검색하는데 있어 그에 해당하는 키 값을 통해 찾을 수 있기 때문에, 검색이 빠르고 간단하다는 장점이 있다. ..
2024.02.20