회사에서 가장 많이 쓰는 프레임워크, Spring
오래 사용한 만큼 사용 방법은 잘 알지만
개념적이거나 이론적인 지식은 현재 중구난방 상태입니다.
인프런에서 스프링 강의를 들으며 하나씩 정리해보려 합니다.
모든 자료의 출처는
혹시나 강의자료를 정리하여 올리는 것이 문제가 되면 삭제하겠습니다.
DI, AOP, MVC, JDBC 등을 제공
spring-core, spring-aop, spring-jdbc, spring-tx, spring-webmvc
스프링 프레임워크에서 제공하고 있는 모듈을 사용하려면 모듈에 대한 의존설정을 개발 프로젝트의 XML 파일 등을 이용하여 개발자가 직접 하면 된다.
스프링에서 객체(Bean)를 생성하고 조립하는 컨테이너로, 컨테이너를 통해 생성된 객체를 빈(Bean)이라고 부른다.
컨테이너의 예제
Collections의 의미와 종류 - Collections란? - 자주 쓰는 자료구조로 이미 Java 언어 내부 Collections에 구현되어 있음 - Collections의 종류는? - Vector - Deque - List - Set - Map - Stack - Queue - ... ArrayList (java.util.Ar...
알고리즘 풀이에 Java를 쓰게 된 이유 요즘 다시 한번 알고리즘을 공부하려 하는 중이다. 알고리즘을 공부할 때 항상 나에게 문제로 다가왔던 것은 언어의 선택인데 실제 내 BOJ 기록을 보면 C++, Python, Java를 고루 사용하여 문제를 풀었다. 하지만 이제 하나의 언어로 정착할 필요성을 느껴 하나의 언어를 정하려고 한다. 알고리즘 문제를 풀...
DI란 무엇인가? - DI란 스프링만의 기능은 아님, OOP 프로그래밍에서 자주 이용되는 프로그래밍 방법 중 하나 - JAVA 계열의 다른 프로그래밍을 해봤다면, 이미 사용해본 경험이 있을 수 있음 - DI를 아이폰과 삼성폰에 비유 가능 - 아이폰은 배터리가 일체형이라, 배터리 수명이 다 했을 때 단순히 배터리만 갈아끼우면 되지만, 센터에 방문하지 않...
회사에서 가장 많이 쓰는 프레임워크, Spring 오래 사용한 만큼 사용 방법은 잘 알지만 개념적이거나 이론적인 지식은 현재 중구난방 상태입니다. 인프런에서 스프링 강의를 들으며 하나씩 정리해보려 합니다. 모든 자료의 출처는 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%E...
DB에 큰 수정을 가하는 작업을 하다보면 어떠한 작업 전에 DB를 백업해둬야 하는 상황이 언제나 생긴다. 처음에는 이 작업을 자동화 하기 위해서 Linux 배치파일을 작성하여 Crontab에 등록 정해진 시간에 백업을 하는 방법을 생각했으나 그렇게 한다면 Crontab에 등록된 스케줄 사이사이의 데이터에 대해서는 보장하지 못한다. 그래서 그냥 서버도 건...