본문 바로가기

분류 전체보기

(454)
Maven? Maven 이 무엇인지 알아보자. Maven Maven은 java용 프로젝트의 Build를 자동화해주는 빌드 Tool이다. -> 자바 소스를 compile 하고 Pakage해서 depoly(배포)하는 일은 자동화 해주는것 Apache의 Ant 대안으로 만들어짐 빌드 중인 프로젝트, 빌드 순서, 다양한 외부 라이브러리 종속성 관계를 pom.xml 파일에 명시 Maven은 외부 저장소에 필요한 라이브러리와 플러그인들을 다운로드 한 다음,로컬 시스템의 캐시에 모두 저장한다. 참조하는 설정 파일 2가지 : 프로그래밍에 직접적으로 연관 있는 설정파일 1. Setting.xml (Maven tool 자체 관련 설정을 담당) MAVEN_HOME/conf/. 아래에 위치 (MAVEN_HOME은 환경변수에 설정한 경로이..
Build Tool (빌드 관리 Tool) 우리가 프로젝트에서 작성한 Java code와 프로젝트 내에 필요한 각종 xml, properties, jar 파일들을 JVM이나 WAS가 인식할 수 있도록 패키징해주는 빌드과정을 "빌드 자동화 도구"라 할 수 있다. * 프로젝트 생성, 테스트 빌드, 배포 등의 작업을 위한 전용 프로그램 애플리케이션을 개발하면서 일반경로로 개발에 필요한 다양한 외부 라이브러리들을 다운로드하고 해당 라이브러리를 사용하여 개발해야하는 상황 다수 ↓↓ 그래서 빌드관리 TOOL이 무엇인가?? 각 라이브러리들을 번거롭게 모두 다운 받을 필요가 없음 빌드 설정파일에 필요한 라이브러리 종류와 버전들과 '종속성 정보'를 명시하여 필요한 라이브러리들을 설정 파일들을 통해 자동으로 다운로드해주고 이를 간편히 관리해주는 도구이다. Buil..
spring boot - start! 1. Spring boot starter site https://start.spring.io/ Project 종류 [ 라이브러리를 가져오고 빌드하는 라이프 사이클까지 관리해주는 TOOL] · Maven Project · Gradle Project Spring Boot 버전 종류 SNAPSHOT - 아직 만들고 있는 버전 M1 - 정식으로 Relese 된 버전이 아님. 버전은 정식으로 RELESE 된 버전으로 설정! Project Metadata [ 기업 도메인 명을 입력 ] Grop -> hello Artifact[프로젝트명과 같음] -> hello-spring 그리고 name, description, package name의 경우는 따로 입력 하지 않아도 된다. 자 이제 마지막! 아주 중요한 부분이다...
국비 수료 후 다시 시작 비트 캠프 수료하다!! (2021.03.02 ~ 2021.07.14) 다사다난한 국비과정이 끝났다. 프로젝트와 공부를 같이 병행하느라 블로그 활동을 전혀 못했지만 다시 배웠던걸 복습하고 부족한 부분을 또 다시 공부하면서 앞으로의 나를 다져나가자! 배움을 끊임없이 즐기고 나를 성장시키자! 오늘부터 다시 주단위, 월단위, 연말까지 계획 세우기! 한달간 나의 할일 1. 취준에 초점 2. 최종 프로젝트 배포하기 3. 스프링 프레임워크 다시 공부하기! 차근차근 꾸준하게 ! ------------------------------------------------------------------------------------------------------ 수료 후 많은 시련을 걸쳐 취준한지 1개월이 지났다. 조만간..
AOP AOP(관점지향 프로그래밍)를 통해서 중복 코드 제거/ 효율적인 유지보수/ 높은 생산성/ 재활용성 극대화/ 변화 수용이 용이 등의 이점 -** 중요개념 - 관심의 분리(Seperation of Cocerns) 기능을 비지니스 로직과 공통 모듈로 구분한 후, 개발자의 코드 밖에서 필요한 시점에 비지니스 로직에 삽입하여 실행되도록 한다. = 핵심 관점(비즈니스 로직) = 횡단관점 (트랜잭션, 로그, 권한 체크, 인증, 예외 처리 등)으로 관심의 분리를 실현 =>> DI가 의존성(new)의 주입이라면 AOP는 기능(logic)의 주입 예) 계좌이체, 입출금, 이자계산이라는 로직을 처리할 때, 모두 똑같이 로깅, 보안, 트랜잭션을 처리해줘야한다. 따라서, 모든 로직에 똑같은 코드가 반복적으로 삽입될 수 밖에 없..
새로운 접속 오류 시작 메뉴 창에 서비스를 검색 ↓ 하이라이트 되어 있는 부분 수동 -> 자동으로 변환해주기
기본 설정 1. jdk download -- https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 2. 환경변수 설정 -- 내PC > 속성 > 환경변수 설정 -- JAVA_HOME 및 path 설정 3. 이클립스 다운로드 -- https://www.eclipse.org/downloads/packages/release/2020-03/r 4. 아파치 톰캣 8.5 다운로드 -- https://tomcat.apache.org/download-80.cgi 5. D:\sts설치테스트 폴더에 이클립스, 아파치 톰캣 압축해제 및 workspace생성 6. 이클립스 실행 후 sts 설치 -- workspace는 5번에서 생성한 workspace폴..
SPRING 시작하기 스프링 프로젝트 시작 전 설치할 파일 1. 시작하기 JDK-8u271-windows-x64.exe 실행(JAVA) ↓ 설치 완료 후, JAVA 환경변수 설정하기 입력이 끝나면 확인으로 마무리. 2. Eclipse 설치 ( eclipse-java-2020 설치) C드라이브에 설치 (따로 드라이브안에 폴더 생성하여 설치) ↓ ↓ ↓ eclipse.ini 폴더를 클릭 3. Apache-tomcat-8.5 / oracleXE11/ sqlDeveloper 압축 풀기 (압축을 C드라이브 풀어 설치하는 것을 권유) 4. 스프링 설치 1. https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 접속 2. Spring Tool ..