분류 전체보기141 스프링 빈(Spring Bean) 스프링 빈 이란? 스프링 빈은 spring ioc 컨테이너가 관리하는 자바 객체를 빈(bean)이라고 합니다 스프링 빈이 있기전엔 java 에서 new 를 입력하거나 새로운 Class를 생성해서 new를 입력해서 원하는 객체를 직접 입력하여 관리 했습니다 코드가 지저분해지는 단점이 있었습니다. ApplicationContext 스프링 컨테이너 입니다. 기존에 AppConfing를 생성해 구성영역을 직접 작성하여 객체 생성을 하여 의존관계를 스프링 컨테이너를 통해 사용하는것을 말합니다 스프링 컨테이너는 @Configuration이 붙은 AppConfig를 설정 정보로 사용합니다. 등록할때는 @Bean이 붙은 메서드를 호출해 반환된 객체를 스프링 컨테이너에 등록합니다. ApplicationContext.ge.. 2023. 2. 18. 스프링 강한 결합, 느슨한 결합 강하게 연관되게GameRunner 와 MarioGame을 구현 package com.in28minutes.learnspringframework.game; public class GameRunner { private MarioGame game;// GameRunner 와 MarioGame 의 강한 결합을 가진것 public GameRunner(MarioGame game) { this.game=game; } public void runGame() { game.up(); game.down(); game.left(); game.right(); } } /*마리오 클래스를 만드는 데에 집중 해보자 마리오 게임을 만들고 게임기로 실행해볼 거다. 강한 결합의 개념을 이해하기 위해 이 예시를 만들어 봤습니다. */ 마리.. 2023. 2. 17. 게시판 댓글 기능 추가 (ajax) 몇일동안 고생해서 멍 한 상태로 작성 중이며 혼자 개인적으로 볼 목적으로 만들었고 혹시 디태일한 설명은 영상을 보면서 이해하시면 좋을거같습니다. 인텔리제이에서 작성을 했으며 다 인텔리제이에서 코드를 복붙했는대 글이 좀 지저분하게 나옵니다.. 죄송합니다. DB는 MYSQL 로 사용하고있습니다. MYSQL Workbench 를 사용 하고 있습니다. id 'java' id 'org.springframework.boot' version '2.7.8' id 'io.spring.dependency-management' version '1.1.0' group = 'com.cho' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' 자바 버전을 원래 17을 쓰다가 11로 다.. 2023. 2. 17. mysql db id 연결 일단 db 설계부터 들어가야합니다. 댓글기능 db 추가할때 CREATE TABLE board.comment ( id INT PRIMARY KEY AUTO_INCREMENT, board_id INT, writer VARCHAR(255), content TEXT, created_at TIMESTAMP ); 으로 추가 했고 게시글(board)과 댓글(comment)은 각각 1:N의 관계가 되어야 하며, 관계를 매핑해주기 위해서는 테이블에 FK(Foreign Key) 제약조건을 추가해 주어야 합니다. 댓글 테이블의 게시글 번호(board_id) 컬럼이 게시글 테이블의 PK(id)를 참조할 수 있도록 DBMS 툴에서 다음의 스크립트를 실행 use board; ALTER TABLE comment ADD CONSTR.. 2023. 2. 14. 이전 1 ··· 32 33 34 35 36 다음