본문 바로가기

Java & Intellij

(19)
231123 TIL 입문주차 재수강 1 - 21. SQL 연습하기 1) MySql 클라이언트 들어가서 create database (명칭); 입력 후 show databases;를 통해 정상적으로 생성되었는지 확인 2) DB 연결하고자하는 프로젝트에서 Database -> + 버튼 -> Data Sources and Drivers 설정하기 - User: root / Password: 설정한 비밀번호 / Database: 생성한 DB명 입력 후 테스트 커넥션 진행 - 테스트 성공하면 OK 버튼 눌러서 DB연결 - Jump to Query Console -> Open to default console 누른 후 내용 입력 예시 CREATE TABLE IF NOT EXISTS MAJOR ( major_code varchar(100..
231122 TIL 어제, 오늘의 알고리즘 풀이 1. 콜라츠 추측 class Solution { public int solution(int num) { int answer = 0; int count = 0; // answer와 동일한 기능을 하지만 조건 넣을 때 구분하기 위해 count 변수 선언 while (num != 1) { if (num % 2 == 0) { num = num / 2; } else { num = (num * 3) + 1; } answer++; count++; if (count == 500) { return -1; // count가 500번을 초과하면 더 이상 계산하지 않고 -1 리턴 } if (num < 1) { return -1; // int형 Overflow 때문에 음수가 되는 경우 무조건 -1 리턴하도록 조건 생성함 } }..
231121 TIL: Spring 입문 1주차 강의 재수강 1 - 9. Spring MVC Model, View, Controller Model: data and business logic View: interface(design) Controller: User Input - (delievery) -> MODEL - (update) -> VIEW Servlet Dispatcher Servlet 1 - 10. Controller 유사한 성격의 API를 하나의 Controller로 관리 클래스 내에서 중복 메서드 명 사용 불가한 점 외에는 자유롭게 이름 생성 가능 1 - 11. 정적 / 동적 페이지 thymeleaf: 동적인 html을 만들기 위한 library 1 - 12. Data를 Client에 반환하는 방법 @RestController를 사용하면 해당 클래스..