Cute Blinking Unicorn

백엔드 97

스프링부트 배우기

https://wikidocs.net/161164 2-03 JPA * `[완성 소스]` : [https://github.com/pahkey/sbb3/tree/2-03](https://github.com/pahkey/sbb3/tree/2-03) … wikidocs.net JPA [완성 소스] : https://github.com/pahkey/sbb3/tree/2-03 [실습 영상] : https://youtu.be/mrvhAcqrMPE 우리가 만들 SBB는 질문 답변 게시판이다. 질문이나 답변을 작성하면 데이터가 생성된다. 그러므로 데이터를 저장하거나 조회하거나 수정하는 등의 기능을 구현해야 한다. 웹 서비스는 데이터를 처리할 때 대부분 데이터베이스를 사용한다. 그런데 데이터베이스를 사용하려면 SQL 쿼리..

강합 결합과 약한 결합

import java.util.Date; class Member { String name; String nickname; public Member () {} } public class UnderstandDI { public static void main(String[] args) { //날짜를 구하기 위해서는 Date 클래스에 의존해야한다. Date date = new Date(); System.out.println(date); } public static void getDate(Date d) { Date date = d; System.out.println(date); } public static void memberUse1() { //강합 결합: 직접 생성 Member m1 = new Member();..

스프링부트 시작

스프링부트 프로젝트 새로 만들기 요고는 라이브러리~ 폼으로 직접 안넣어도 알아서 넣어줌! 이렇게 확인 가능쓰~~~~~~~~ Lib 많은 라이브러리에 대한 XML 설정이 필요해서 개발자가 처리해야할 일들이 많아져서 기존 스프링을 통한 개발의 이런 문제점을 해결하기 위해 스프링부트가 탄생한 것! 이 프로그램의 메인은 이거다! 실행해서 그림이 나오면 성공한 것. 프로젝트에 실제로 포함된 라이브러리들 부트 대쉬보드 확인하는 법 대쉬보드를 더블클릭하면 브라우저가 나옴 오토와이어드 @Autowired - 어노테이션 @Autowired 어노테이션을 이용한 간단한 예제를 보여드리겠습니다. Car 클래스와 Engine 클래스가 있고, Car 클래스가 Engine 클래스에 의존하도록 만들어진 상황입니다. public cl..

스프링 프레임워크와 스프링 부트

일단 처음들어보는 단어니까 익숙해지려면 동화책으로 주입해서 읽어보기!!!!!!!! 한 마을의 스프링 왕국 옛날 옛적에 한 마을이 있었습니다. 이 마을은 '스프링 왕국'이라 불렸어요. 스프링 왕국에는 각종 일을 하는 여러 마을이 존재했어요. **1. 스프링 왕국의 기초: 스프링 프레임워크 스프링 왕국에서는 '스프링 프레임워크'라는 특별한 건축물이 있었습니다. 이 건축물은 마을 사람들이 집을 지을 때 도움이 되는 다양한 도구들을 담고 있었어요. 이 도구들은 마을 사람들이 편리하게 집을 짓고 유지할 수 있도록 돕는 역할을 했어요. 그래서 스프링 프레임워크는 마치 건축가들이 사용하는 특별한 청사진과 도구 상자 같았어요. IOC 컨테이너: 스프링 왕국의 건축가들은 집을 짓기 위해 필요한 자원들을 스프링 프레임워크..

오토박싱 & 언박싱 예제 9-16, 357p

package myproject; class Ex9_16 { public static void main(String[] args) { int i = 10; // 기본형을 참조형으로 형변환 (형변환 생략가능) Integer intg = (Integer)i; // Integer intg = Integer.valueOf(i); Object obj = (Object)i; // Object obj = (Object)Integer.valueOf(i); Long lng = 100L; // Long lng = new Long(100L); int i2 = intg + 10; // 참조형과 기본형간의 연산가능 long l = intg + lng; // 참조형 간의 덧셈도 가능 Integer intg2 = new Integ..

백엔드/JAVA 2023.10.31

래퍼 (wrapper) 클래스 예제 9-14, 352p

package myproject; class Ex9_14 { public static void main(String[] args) { Integer i = new Integer(100); //생성자는 1.9이후 비추천 Integer i2 = new Integer(100); Integer ii = 100; //직접 값 저장 가능 : auto-boxing Integer ii2 = 100; int a = 500; int a2 = 500; System.out.println("i==i2 ? "+(i==i2)); //객체 주소 비교 System.out.println("ii==ii2 ? "+(ii==ii2));//객체 주소 비교 System.out.println("a==a2 ? "+(a==a2)); //객체 주소 비..

백엔드/JAVA 2023.10.31