전체 글

    [토비의 스프링] 1.5 스프링의 Ioc

    1. 오브젝트 팩토리를 이용한 스프링 IoC 스프링의 핵심을 담당하는 빈 팩토리 또는 애플리케이션 컨텍스트에 대해 알아보자. 더보기 애플리케이션 컨텍스트와 설정정보 빈(bean)이란? 스프링에서 스프링이 제어권을 가지고 직접 관계를 부여하는 오브젝트 자바빈 또는 엔터프라이즈 자바빈(EJB)에서 말하는 빈과 비슷한 오브젝트 단위의 애플리케이션 컴포넌트 스프링 컨테이너가 생성과 관계설정, 사용 등을 제어해주는 제어의 역전이 적용된 오브젝트 빈 팩토리(bean factory)란? 빈의 생성과 관계설정 같은 제어를 담당하는 IoC 오브젝트 보통 빈 팩토리를 확장한 애플리케이션 컨텍스트(IoC 방식에 따라 만들어진 빈 팩토리)를 사용한다. 빈을 생성하고 관계를 설정하는 IoC의 기본 기능에 초점 애플리케이션 컨텍..

    Node.js 란?

    Introduction Node.js는 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임환경 (Runtime Environment)으로 주로 서버사이드 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. Node.js는 브라우저 외부 환경에서 자바스크립트 애플리케이션 개발에 사용되며 이에 필요한 모듈, 파일 시스템, HTTP등 Built-in API를 제공한다. 자바스크립트로 백엔드(서버)를 만들 수 있는 툴 node.js의 창시자 라이언 달(Ryan Dahl)이 크롬 외부 환경에서 javascript 사용을 위해 v8엔진을 마개조해 만듬 일반적으로 front-end, backend에서 각각의 언어를 통해 웹 사이트를 구현하는데 Node.js는 자바스크립트 하나만을 사용해 개발한다. 즉 ..

    DB 관련 내용 참고 사이트

    https://wikidocs.net/4096 1) COMMIT과 ROLLBACK * **COMMIT** * 모든 작업을 정상적으로 처리하겠다고 확정하는 명령어이다. * 트랜젝션의 처리 과정을 데이터베이스에 반영하기 위해서, **변경된 내용을 모… wikidocs.net https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EB%A7%81-1N-%EA%B4%80%EA%B3%84-%F0%9F%93%88-ERD-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8 [DB] 📚 데이터 모델링 개념 및 📈 ERD 다이어그램 그리는법 (1:N 관계) 데이터 모델링 이란? ..

    [토비의 스프링] 1.4 제어의 역전(IoC)

    IoC(Inversion of Control) 1.4.1 오브젝트 팩토리 UserDaoTest는 UserDao의 기능이 잘 동작하는지 테스트하는 클래스 현재는 ConnectionMaker 구현 클래스를 사용할지를 결정하는 기능이 들어있다. UserDao와 ConnectionMaker 구현 클래스의 오브젝트를 만드는 것 그렇게 만들어진 두 개의 오브젝트가 연결돼서 사용할 수 있도록 관계를 맺는 두 기능을 분리하자. 팩토리 객체의 생성 방법을 결정하고 그렇게 만들어진 오브젝트를 돌려주는 기능을 하는 오브젝트를 뜻함 오브젝트 생성, 오브젝트 사용의 역할과 책임을 깔끔하게 분리하는 목적으로 사용 Example Code 더보기 UserDao의 생성 책임을 맡은 팩토리 클래스 package springbook.us..

    [JAVA]열거형 (enums)

    1. 열거형이란? 열거형은 서로 관련된 상수를 편리하게 선언하기 위한 것 여러 상수를 정의할 때 사용하면 유용, JDK1.5부터 추가, 논리적 오류 줄이는데 도움 Example Code 더보기 Class Card { static final int CLOVER = 0; static final int HEART = 1; static final int DIAMOND = 2; static fianl int SPADE = 3; static final int TWO = 0; static final int THREE = 1; static final int FOUR = 2; final int kind; final int num; } => class Card { enum Kind { CLOVER, HEART, DIAMO..

    [Mysql] Mysql 8.0 버전 설치하기

    Mysql Community Server 8.0.31 다운로드 링크 https://dev.mysql.com/downloads/windows/installer/8.0.html Mysql 페이지에서부터 찾는법 더보기 1. Mysql 홈페이지 들어가기 https://www.mysql.com/downloads/ 2. Mysql 다운로드 페이지 https://dev.mysql.com/downloads/ 3. Mysql Community Server 다운로드 페이지 https://dev.mysql.com/downloads/mysql/ 4. Mysql Community Server 다운로드 하기 https://dev.mysql.com/downloads/windows/installer/8.0.html Mysql Com..