분류 전체보기(41)
-
코딩 자율 학습단 5기 - 2일차
2일차에는 Spring Boot 에서 사용하는 MVC 모델에 관해서 학습하였다. 개념에 대해서는 어느 정도 알고 있어서 이해하는데 그렇게 어렵지는 않았다. 타 프로그램 처럼 내 프로젝트 패키지 안에 controller package 를 만들고, view 및 model 은 framework 에서 자체 제공을 해줘서 사용 방법만 알면 쉽게 사용할 수 있었다. 오늘 과제인 랜덤 명언이 나오는 MVC 생성하기 (21일에 했는데 저장을 안 눌렀는지 안 올라 갔었다 ㅜㅜ) Controller 생성하기. 가장 먼저 @Controller annotation 을 선언하여 해당 class 를 Controller 로 사용할 것이라고 선언해준다. 그 후, url 호출을 위하여 GetMapping 함수를 하나 생성하여, vie..
2023.11.24 -
코딩 자율학습단 5기 - 1일차 환경 셋업
1일차는 별 어려움 없이 가볍게 진행하였다. Java 17 version 설치 및 IntelliJ 설치 방법 등은 이미 인터넷에 많이 나와있어서 따로 적을 필요는 없다고 생각된다. Spring Boot 는 프로젝트를 만들 때 Spring Initializr 를 지원해주는데, 여기서 미리 프로젝트에 사용할 버전이나 라이브러리를 설정할 수 있어서 굉장히 간편하고 좋았다. 책에서 나온 것처럼 기초 설정 및 Dependencies 를 설정하고 Generate 를 해주면 프로젝트 파일을 자동으로 만들어 준다. 그 후, 해당 프로젝트를 IntelliJ를 통해 열어보면 다음과 같이 구조 및 bulid 프로그램까지 해서 자동으로 잘 생성해주는 것을 확인할 수 있었다. 그 후 우측 Tab에서 모든 Gradle proje..
2023.11.20 -
코딩 자율학습단 5기 시작.
이번에 Spring Boot 를 공부하려고 하는 도중에 모종의 경로로 해당 사이트 ( https://cafe.naver.com/gilbutitbook/4823 )에서 자율 학습단이라는 것을 진행한다는 내용을 보게 되었다. 혼자 하는 것 보단 그래도 물어볼 수 있는 사람이 있으면 좋을 것 같아서 이번에 지원하게 되었다. 열심히 해볼 수 있도록 하겠다... 화이팅!...
2023.11.20 -
프로그래머스 - 구슬을 나누는 경우의 수
https://school.programmers.co.kr/learn/courses/30/lessons/120840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해당 문제는 Level 0의 어렵지 않은 문제이다. 하지만 푸는데 상당히 고전하였는데 그 이유는 1. factoiral 를 사용하는데 따른 size 고려 2. 값을 구하면서 size 를 넘지 않게 계산식 고려. 처음에 단순히 long long 이면 되겠지 하고 풀었다가, 큰 코 다쳤다... 앞으로는 자료형을 선택할 때 더 신경써야겠다... 참고용으로 내가 작성한 해답도 같이 첨부하였다. GitH..
2023.01.23 -
프로그래머스 - 문자열 다루기
https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해당 문제는 간단한 문제인데, 푸는데 시간이 좀 걸렸다. 어려웠다거나 특수한 로직이 필요하다거나 그런 것은 전혀 아니었고 그저 문제를 잘 읽지 않아서 그런 것이었다.... 알고리즘 해결의 첫 걸음은 역시 문제를 잘 읽고 이해하는 것인 것 같다. 올해는 더 꼼꼼하게 읽고 풀자고 명심하기 위해 가지고 와봤다.
2023.01.10 -
프로그래머스 - 콜라츠 추측
https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 간단한 문제인줄 알고 풀었으나, 자꾸 테스트 케이스 3번에서 오류가 났다. 그래서 출력을 뽑아보니 중간에 값이 -로 바뀌는 것을 보아하니 int 형에서 overflow 가 난 듯 하였다. 입력된 수 num은 1~800만 이라 생각하고 있어서 괜찮을 줄 알았는데, 생각해보니 연산하면서 값이 넘어가겠구나 하는 생각이 들었다. 따라서 num 을 long long 으로 tpye cast 하여서 문제를 해..
2022.12.14