목록JAVA/STUDY (15)
정구리의 우주정복
기록용 spring project 생성시 내가 추가한 라이브러리 이외에도 뭔가 엄청나게 많다 .. 왤까 Gradle , maven 같은 build tool 은 의존성 관리를 해준다 라이브러리에 의존된 모든 녀석들을 다 가져와주는 것이다 ! A를 쓰기 위해 의존되는 B,C,D 를 다 가져와주기 때문에 엄청나게 많아진다 thymeleaf, spring web 을 가져왔을 때 하위에 이렇게 많은 녀석들이 가져와지게 되는 것이다 신기해
Autoconfiguration 은 개발자가 명시적으로 설정을 작성하지 않아도 자동으로 구성되는 기능이다 ,필요한 Bean 을 자동으로 생성한다 예를들어 DataSource 같은게 있다. DataSource 사용 시 getConnect() 등등 하나하나 만들어주지 않아도 사용이 가능하다. 암튼 그런게 Autoconfiguration 임 Autoconfiguration 원리 /global/config/properties/PropertiesConfig package com.example.jungry.global.config.properties; import org.springframework.boot.context.properties.ConfigurationPropertiesScan; import org.s..
application.yaml spring: datasource: url: username: jungry password: jungry driver-class-name: org.postgresql.Driver 우선 yaml 파일에 datasource 에 db 접속정보들을 저장한다 PostgreSQLConnectionExample.java package com.example.jungry.api; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Component; import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStateme..
내가 볼려고 씀 한줄 지우기 command + delete import option + return (무슨 설정 바꿔줘야함) Generate command + n (getter, setter, 생성자 등등 만들어줄때 씀) 변수타입, 변수명 만들어주기 option+ command + v public static void main psvm + return System.out.println sout + return
https://haddoddo.tistory.com/entry/Homebrew-Mac%EC%97%90%EC%84%9C-Tomcat-MySQL-%EC%84%A4%EC%B9%98-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 [Homebrew] Mac에서 Tomcat & MySQL 설치, 설정하기 안녕하세요. 오늘은 MAC에서 JAVA와 MySQL을 설치를 하는 방법을 알아볼까 합니다. dmg파일을 통해 직접 설치를 하셔도 되지만 Homebrew를 통해서 간편하게 설치할 수 있어 Homebrew를 사용하겠습니다. Hom haddoddo.tistory.com https://haddoddo.tistory.com/entry/MAC-MAC%EC%97%90%EC%84%9C-MySQLWorkbenc..
객체지향이란거는 너무 어렵다 1. 객체지향의 장점 1- 코드의 재사용성이 높다 2- 코드의 관리가 용이하다 3- 신뢰성이 높은 프로그래밍을 가능하게 한다 !!처음부터 너무 객체지향에 얽메이지 말고 기능적으로 완성한 후에 어떻게 하면 더 객체지향적이 될 수 있을지 고민해보자!! 2. 클래스와 객체의 정의와 용도 클래스란 "객체를 정의해 놓은 것" 클래스의 용도는 "객체를 생성하는데 사용!" 클래스를 제품 설계도 , TV 설계도 , 붕어빵 기계 라고 한다면 객체는 제품, TV , 붕어빵이다 !!! 3. 객체와 인스턴스 클래스 ---------(인스턴스화) ----------> 인스턴스(객체) 또한 객체는 속성과 기능으로 구성되어있다. 속성은 :크기 , 길이 , 높이 등등등 기능 : 켜기, 끄기 등등등 보통 ..
https://cafe.naver.com/javachobostudy 남궁성의 코드초보스터디(자바 java... : 네이버 카페 전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요. cafe.naver.com 문제 [문제2] 문제1에서 완성된 코드에 사용자 입력을 받아서 정답여부를 판단하여 마지막에 최종점수를 실행결과와 같이 출력하도록 코드를 완성하세요. [예제QuizEx2.java] import java.util.*; class QuizEx2 { public static void main(String[] args) { String[] data = { "다음 중 키워드가 아닌 것은?`2`final`True`if`public", "다음 중 자바의 연산자가 ..
https://cafe.naver.com/javachobostudy 남궁성의 코드초보스터디(자바 java... : 네이버 카페 전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요. cafe.naver.com 문제 [문제1] 주어진 문자열 데이터를 가지고 실행결과와 같이 출력되도록 코드를 완성하세요. 데이터의 형식은 문제, 답, 선택지의 순서로 되어 있으며 구분자는 `(숫자1옆의 키)입니다. [예제QuizEx1.java] class QuizEx1 { public static void main(String[] args) { String[] data = { "다음 중 키워드가 아닌 것은?`2`final`True`if`public", "다음 중 자바의 연산자가..