[내일배움캠프_Spring] 자바 Spring 입문_221219
·
스파르타 부트캠프(spring)
인프런 스프링입문강의를 듣는 중 계속해서 사용되는 @override어노테이션이 정확히 어떤 역할을 하고 있는지 알고싶어 적게 되었다. @override : 인터페이스를 참조하고 클래스를 만들 경우 사용 이 오버라이드 어노테이션이 없다면 부모로부터 오버라이딩되었는지를 확신할 수 없다. 컴파일러에게 부모 클래스에 있는 메서드명과 매개 변수 등이 동일한지를 체크-> 정확히 해당 클래스가 오버라이딩 되었는지 확인가능(사람의 실수를 막아주는 장치) 프로그램이 짜임새 있게 개발되기 위한 안전장치라고 생각할 수 있으며, 규모가 큰 프로젝트의 경우 상위클래스와 하위클래스 관계가 매우 복잡해 질 수 있으므로 사용하는게 좋다. @Controller : 이 어노테이션이 있는 클래스 스프링 프레임워크(디자인패턴 + 라이브러리..
[내일배움캠프_spring] 주간회고 WIL - 6주차
·
스파르타 부트캠프(spring)
이번 주 공부 한 것 스프링의 기본 구성을 공부함 개인과제 공부 프로그래머스 알고리즘 후발대 및 인프런 강의 공부 내용 https://gyaeh-coding.tistory.com/49 [내일배움캠프_Spring] 자바 Spring 입문_221212 영속성 컨텍스트 :엔티티를 영구 저장하는 환경. 에플리케이션이 데이터베이스에서 꺼내 온 데이터 객체를 보관하는 역할을 한다. 엔티티 매니저를 통해 엔티티를 조회하거나 엔티티를 보관하 gyaeh-coding.tistory.com https://gyaeh-coding.tistory.com/50 [내일배움캠프_Spring] 자바 Spring 입문_221213 자바의 기본이 부족했었기 때문에 생 기본부터 들으려는 중에 후발대 수업을 듣게 되었다. 여태껏 어거지로 알고..
[내일배움캠프_Spring] 자바 Spring 입문_221216
·
스파르타 부트캠프(spring)
DI, IoC에 대해서... DI란? DI(Dependency Injection)란 스프링이 다른 프레임워크와 차별화되어 제공하는 위존관계 주입기능 객체를 직접 생성하는 것이 아니라, 외부에서 생성 후 주입시켜주는 방식 모듈 간 결합도가 낮아지고 유연성이 높아진다. 가독성이 높아진다 생성자 주입(Constructor Injectioln) public class A { private B b; public A(B b) { this.b = b; } } Setter 주입(Setter Injection) public class A { private B b; public void setB(B b) { this.b = b; } } 인터페이스 주입(Interface Injection) public interface B..
[내일배움캠프_Spring] 자바 Spring 입문_221215
·
스파르타 부트캠프(spring)
어려운 강의들 중에서 유일하게 듣고 이해하고 문제까지 풀 수 있는 후발대 강의 !! 후발대 강의 묵시적 형변환, 명시적 형변환 //묵시적 형변환 //자료형의 크기가 서로 다른 자료의 연산 결과는 크기가 큰 자료형으로 형변환 된다. System.out.println(5 + "/" + 3 + "=" + 5/3); System.out.println(5 + "/" + 3 + "=" + 5/3.); System.out.println('A' + " + " + 32 + "=" + ('A' + 32)); System.out.println('a' + " - " + 32 + "=" + ('a' - 32)); System.out.println("===================================="); //명시..
[내일배움캠프_Spring] 자바 Spring 입문_221214
·
스파르타 부트캠프(spring)
***1주차 자바 기초 문법 (3) 반복적인 행동을 줄여서 어디는 갖다 쓸 수 있는 명령모음 클래스 안에서만 작성 실행법 : 메소드명(); 구조: public 반환형 메소드이름 (파라미터) { 명령 return 결과값; } 메소드는 변수명과 규칙이 같다. (영어 사용, 소문자 시작, 공백 없음, 대문자 구분) public class Prac { // 파라미터 X, 반환값 X public static void simplePrint() { System.out.println("파라미터도 없고, 반환값도 없어요!"); } // 파라미터 O, 반환값 X public static void simpleSum(int num1, int num2) { System.out.println("num1 :" + num1 + ",..
[내일배움캠프_Spring] 자바 Spring 입문_221213
·
스파르타 부트캠프(spring)
자바의 기본이 부족했었기 때문에 생 기본부터 들으려는 중에 후발대 수업을 듣게 되었다. 여태껏 어거지로 알고리즘을 풀고 과제를 만들던 과정이 있었어서 첫 수업은 어렵지는 않았지만 스캐너를 사용하는게 헷갈렸다. 후발대에서 자바과정을 끝까지 나간다고 해서 기대된다. public class Day01 { public static void main(String[] args) { /* 출력하기 원하는 값으로 출력하기 1) Hello World! 2) 안녕 자바! 3) 안녕 자바! */ System.out.println("Hello World!"); System.out.println("------1-------"); System.out.println("안녕 자바!"); System.out.println("안녕\t자..
[내일배움캠프_Spring] 자바 Spring 입문_221212
·
스파르타 부트캠프(spring)
영속성 컨텍스트 :엔티티를 영구 저장하는 환경. 에플리케이션이 데이터베이스에서 꺼내 온 데이터 객체를 보관하는 역할을 한다. 엔티티 매니저를 통해 엔티티를 조회하거나 엔티티를 보관하고 관리한다. 엔티티 매니저마다 개별적으로 부여되는 어떠한 논리적 공간같은 개념으로 비유적으로 이해하자. 자바의 엔티티 객체를 앤티티 매니저마다 가지고 있는 영속성 컨텍스트라는 공간에 넣고 빼고 하면서 사용하는것. JPA 엔티티의 상태 비영속(New) : 영속성 컨텍스트와 관계없는 새로운 상태. 해당 객체의 데이터 변경되건 말건 실제 DB의 데이터와는 관련이 없고 그냥 Java 객체 영속(Managed) : 엔티티 매니저를 통해 엔티티가 영속성 컨텍스트에 저장되어 관리되고 있는 상태. ->데이터의 생성, 변경 등을 JPA가 추..
[내일배움캠프_spring] 주간회고 WIL - 5주차
·
스파르타 부트캠프(spring)
이번 주 공부 한 것 프로그래머스 알고리즘 문제 CS강의 JAVA Spring 입문 공부 내용 https://gyaeh-coding.tistory.com/44 https://gyaeh-coding.tistory.com/45 https://gyaeh-coding.tistory.com/47 [내일배움캠프_Spring] 자바 Spring 입문_221205 03.Database와 SQL 1.Database : 데이터의 집합 -DBMS(Database Management System) : DB를 관리하고 운영하는 소프트웨어 -RDBMS(Relational DBMS) : 관계형 DB. 'table'이라는 최소단위. 열(column)&행(row)으로 이루어져 있다. gyaeh-coding.tistory.com 느낀점..