본문 바로가기

전체 글16

[Spring Framework Basic] 4. Spring 프로젝트 시작하기 ! SKPlanet Tacademy 의 강의를 요약하고 덧붙인 내용정리 ! www.youtube.com/watch?v=F8XsFLFzQuo STS (SpringSource Tool Suite) 소개 - Spring 개발업체인 SpringSource가 직접 만들어 제공하는 이클립스의 확장판으로 최신 이클립스를 기반으로 주요한 Spring 지원 플러그인과 관련된 도구를 모아서 Spring 개발에 최적화되도록 만들어진 IDE 이다 STS가 제공하는 기능 1. Bean 클래스 이름 자동완성 - 현재 프로젝트의 모든 Source와 라이브러리, JDK 안의 모든 클래스 중에서 첫 글자가 SDD로 시작하는 클래스를 자동으로 보여줌 2. 설정파일 생성 위저드 - Bean 설정파일 생성 위저드 중 사용할 Namespac.. 2020. 11. 30.
[Spring Framework Basic] 3. Spring 프레임워크 개요 ! SKPlanet Tacademy 의 강의를 요약하고 덧붙인 내용정리 ! ( 2강은 환경설정이니 패스 ) www.youtube.com/watch?v=yoQwdSEGoK0 Spring Framework란? - Java 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크이다. - 애플리케이션 프레임워크 : 특정 계층이나 기술, 업무 분야에 국한되지 않고 애플리케이션의 전 영역을 포괄하는 범용적인 프레임워크 - 경량급 프레임워크 : 단순한 웹컨테이너에서도 엔터프라이즈 개발의 고급기술을 대부분 사용할 수 있다. * Spring 삼각형 - 엔터프라이즈 개발의 복잡함을 상대하는 Spring의 전략 -> Portable Service Abstraction, DI, AOP, POJO - Port.. 2020. 11. 30.
[Spring Framework Basic] 1. Framework 개념 ! SKPlanet Tacademy 의 강의를 요약하고 덧붙인 내용정리 ! www.youtube.com/watch?v=j5WlADp5f_o SW 재사용 방안들 1. 복사 & 붙여넣기 2. 메서드 호출 - 1번보다 진보된 방식이지만 작업 영역간의 결합도 문제는 여전히 존재 (메서드명, 리턴타입, 다큐면트 갯수, 타입) 3. 클래스 재사용(상속) - 2번보다 진보된 방식이지만 2번과 같은 문제 존재 4. AOP(Ascpect Oriented Programming) * 관심의 분리(Separation of Concerns) - 이미지 설명 핵심 관심 모듈 : Business 로직 횡단 관심 모듈 : 기능적 로직 위빙 : 두 모듈이 합쳐지는 과정 - AOP가 핵심 관심 모듈의 코드를 직접 건드리지 않고 필요한 .. 2020. 11. 29.
짤막한 내용 정리 HackerRank에서 문제를 풀면서 짤막하게 정리한 내용 몇년 전에도 SQL을 공부했었지만 역시나 안써서 그런지 잊어버린다 블로그 주인장이 볼 내용이라 깔끔한 정리는 안되어 있음!! - distinct -> 중복값 제거 ex) select distinct col from table_name; - 각 값의 차이 구하기 ex) select count(city) - count(distinct city) from station; - order by 사용, top 사용하여 첫번째 컬럼 사용하기, 길이 구하기 ex) select top 1 city as city_name, len(city) as len from station order by len(city), city; select top 1 city as ci.. 2020. 11. 29.