본문 바로가기

분류 전체보기

(67)
뉴렉쳐[메이븐(Maven)] 6강~11강 6강 - 이클립스 IDE로 Maven 프로젝트 임포트하기 7강 - 컴파일 플로그인으로 JDK버전 변경하기 플러그인 설정case1) maven-compiler-plugin 3.1 true C:\Program Files\Java\jdk1.8.0_251\bin\javac.exe 1.8 1.8 플러그인 설정case2) 1.8 1.8 case1)로 할 수 있고 case2)로도 플러그인을 세팅할 수 있는데 요즘은 간단히 case2)로 플러그인 세팅을 하는 추세이다. 8강 - 웹 프로젝트로 변경하기 Maven의 가장 큰 장점은 프로젝트 모델을 .jar 에서 .war로 바꾸면 그냥 바로 웹 프로젝트가 만들어진다. 자바 프로젝트에서 웹 프로젝트로 바꾸는 것을 Maven이 알아서 해준다. pom.xml 의 line6 ja..
뉴렉쳐[메이븐(Maven)] 1강~5강 1강 - 메이븐(Maven) 이란? Maven 이란, 빌드 툴(빌드할때 사용되는 도구) 빌드 툴은 프로젝트 생성, 라이브러리 생성 등과 같은 것을 담당한다면, 이클립스나 비쥬얼 스튜디오, 인텔리제이는 IDE 이다. ==> 통합개발환경 즉, 빌드 툴 < IDE (IDE가 빌드 툴 보다 더 큰 범주에 속한다.) 메이븐의 기능 2강 - Maven 설치하기 3강 - Maven으로 자바 프로젝트 생성하기 Maven을 사용하는 이유: 어떤 사람이 만든 프로젝트 구조(환경)를 만들어놓고 나중에 시작할때 아무것도 없는 프로젝트로 시작하는 것이 아니라 어느정도 세팅해놓은 프로젝트 구조(환경)을 바로 사용할 수 있게 해준다. 예) 해당 프로젝트에서 사용하는 여러 라이브러리들이 존재할때 이 라이브러리들을 사용자마다 또는 실..
뉴렉처[스프링 프레임워크] 1강~4강 1강 - Spring 소개와 학습 안내 Spring을 이용해서 Java EE(Enterprise Edition)을 대체한다. 따라서 Java SE 위에 Java EE를 얹지 않고 Spring을 얹어서 웹 개발을 진행한다. 2강 - 느슨한 결합력과 인터페이스 현재 B1에서 소스변경을 하여 B2를 새로 만들어야하는 상황일때, Service함수를 B2로 연결하려면 새로운 B2객체를 생성해서 연결해야하는 Service의 소스 코드를 수정해야하는 상황 발생! 어떻게 하면 소스코드를 수정하지 않고 DAO의 접근을 바꿀 수 있을까? ==> Interface를 생각해볼 수 있다. B1과 B2의 소스코드는 완전히 다른 소스가 아니기에 공통적인 소스코드를 interface에 정의하고 추가되는 소스 또는 변경 되는 소스는 ..
선형자료구조 _ 연결리스트(단일, 이중, 환형) 연결 리스트 (단일, 이중, 환형): 논리적으로 연결 배열과 연결 리스트의 차이 배열은 정해진 크기 안에서 순차적 자료구조 연결 리스트는 크기가 정해져있지 않은 순차적 자료구조 연결리스트의 종류 1) 단일 연결 리스트 (이동시 ++ 연산만 가능) 2) 이중 연결 리스트 (이동시, --, ++ 연산 가능) 3) 환형 연결 리스트 (단일 or 이중) : 마지막 노드가 첫번째 노드를 가르킨다. 1. 단일 연결 리스트 * 노드(Node): [데이터 저장소 + 링크(다음 노드의 주소를 저장하는 공간)] 로 구조를 갖는다. ==> 링크를 통해 논리적 선형 구조 완성한다! 단일 연결 리스트 구현 Step1) 1. 노드 정의 2. 연결 리스트 구조체 정의 단일 연결 리스트 구현 Step2) 초기화(생성자 구현) 단일 ..
선형 자료 구조 _ 연접 리스트(배열) 자료구조: 데이터 집합체를 어떻게 구조화 시키고 관리할 것 인가? - 선형 자료 구조 1) 연접리스트 (배열) : 메모리적으로 연결 2) 연결리스트 (단일, 이중, 환영 리스트): 논리적으로 연결 ----------------------------------------------------------------------------------------------------------------- 나머지 자료구조들은 배열이나 연결 리스트를 응용해서 구현! -> 스택(Stack), 큐(Queue), 덱(Deque) - 비선형 자료 구조 1) 트리 2) 그래프 3) 해쉬 테이블 연접 리스트(배열): 물리적 선형 자료구조 데이터 저장 관리를 배열이라는 자료구조로 하겠다. - Insert(저장), Select(..
테트리스 (2인용) 보호되어 있는 글입니다.
2021년 1분기 To-Do List _변경 사항 (솔트룩스 취업 후) 1. 비트교육센터에서 교육 후 개인 기술 블로그 작성을 통한 복습 매일 6개월간 교육받은 것 기술 블로그에 정리하기!! 2. 뉴렉쳐 강의를 통한 웹 백엔드 공부 1) 2020 Servlet&JSP 프로그래밍 www.youtube.com/watch?v=drCj2k50j_k&list=PLq8wAnVUcTFVOtENMsujSgtv2TOsMy8zd 2) 메이븐(Maven) 강의/강좌 on 이클립스 www.youtube.com/watch?v=VAp0n9DmeEA&list=PLq8wAnVUcTFWRRi_JWLArMND_PnZM6Yja 3) 스프링 프레임워크 강좌/강의 www.youtube.com/watch?v=XtXHIDnzS9c&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T 3. 정보처리..
뉴렉처[Servlet/JSP] 강의 복습 85강~94강 85강 - Index 페이지 추가하기 관리자, 일반 유저가 볼 수 있는 Index 페이지를 추가해보자! 1. 사용자의 ../index 페이지를 요청했을때 받아서 처리할 수 있는 Controller 생성 1) IndexController 클래스 생성 public class IndexController extends HttpServlet { } 2) IndexController에서 doGet 메서드 오버라이딩 @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getRequestDispatcher("/WEB-INF/vi..