Java(26)
-
Spring Core (Back End) ... Part 1
강의: [edwith 부스트코스] 웹 프로그래밍 챕터 3, 웹 앱 개발: 예약서비스 1/4 학습일: 2020년 4월 14일 7. Spring Core - BE Spring이란? Framework란? 일종의 반(半)제품 이미 어느 정도의 기본 뼈대가 구성되어 있는 제품에, 사용자가 추가적으로 살을 덧붙여 제품을 완성할 수 있음 사용자가 뼈대까지 모두 만들려면 시간과 능력이 필요하므로, 프레임워크를 써서 보다 쉽게 만들 수 있음 Spring Framework의 특징 엔터프라이즈급의 대규모 어플리케이션을 구축할 수 있는 가벼운 솔루션 One-Stop-Shop: 모든 과정을 한꺼번에 해결할 수 있는 서비스 원하는 부분만 가져다 사용할 수 있도록 모듈화가 잘 되어 있음 예시) LEGO 블록 IoC 컨테이너 선언적..
2020.04.14 -
Java Web Programming Tips ... Part 1
프로젝트: [edwith 부스트코스] 웹 프로그래밍 프로젝트 B, To-do List 만들기 진행기간: 2020년 4월 9일, 10일 Java 문자열 부분적으로 바꾸기 .replace( ), .replaceAll( ), .replaceFirst( ) 메서드를 사용해 바꿀 수 있음 참고자료: [Java] 문자열 치환(Replace) 사용법 & 예제 Java의 If ... Else 구문에서 ==로 비교했는데 오류가 발생할 때 해결 방법 조건식에 string == "문자열" 대신 string.equals("문자열") 사용 ==는 타입까지 비교하므로, 값이 같은데도 오류가 발생할 수 있음 참고자료: How do I compare Strings in Java? - Stack Overflow HTML form 요소..
2020.04.10 -
Maven (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 4월 3일 9. Maven - BE Maven이란? 어플리케이션을 개발하기 위해 반복적으로 진행되는 작업들을 지원하기 위해 등장한 도구 빌드(Build), 패키징, 문서화, 테스트, 테스트 리포팅, git, 의존성 관리, SVN 등의 형상관리서버 연동(SCMs), 배포 등의 작업을 쉽게 할 수 있도록 해줌 CoC(Convention over Configuration)에 대한 이해가 필요 CoC: 프로그램의 소스파일의 위치, 컴파일된 파일의 위치 등에 대한 일종의 관습 CoC에 익숙하면 Maven을 유용하게 쓸 수 있지만 익숙하지 않으면 일종의 진입장벽으로 느껴질 수 있음 Maven에 익숙해진다는 것은..
2020.04.06 -
JSP (Back End) ... Part 2
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 26일 3. JSP - BE JSP의 문법 JSP는 3가지의 스크립트 요소를 제공 선언문(Declaration): 전역변수 및 메서드 선언에 사용 형태: 문서 내 위치와 관계 없이, jspService( ) 메서드 내부가 아닌 외부에 변환됨 스크립트릿(Scriptlet): 프로그래밍 코드를 기술하는 데 사용 형태: HTML 코드 안에서 프로그램을 실행시키는, 가장 일반적인 스크립트 요소 스크립트릿에서 선언된 변수는 지역변수가 됨 하나의 코드를 여러 스크립트릿으로 나눠 작성할 수 있음 표현식(Expression): 화면에 출력할 내용을 기술하는 데 사용 형태: 스크립트릿 등 Java 프로그래밍의 ..
2020.04.03 -
JSP (Back End) ... Part 1
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 25일 3. JSP - BE JSP(Java Server Page)란? JSP의 등장배경 1998년, Microsoft에서 쉬운 웹개발을 위해 ASP(Active Server Page) 스크립트(Script) 엔진 발표 그에 반해 1997년 발표된 Servlet은 out.print( )를 일일이 입력해야 하는 등 개발 규모가 커지면 불편했음 이에 Sun Microsystems에서 Servlet 방식을 개선한 JSP를 199년 발표 JSP의 동작 방식 WAS는 JSP의 문법으로 작성된 지시문을 전달받아 JSP를 실행 모든 JSP는 Servlet으로 바뀌어 Servlet과 동일한 Life cycle..
2020.04.03 -
Java Servlet (Back End) ... Part 2
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 1, 웹 프로그래밍 기초 학습일: 2020년 3월 7일 5. Servlet - BE Servlet의 생명주기(Life Cycle) 생명주기: Servlet이 언제 생성되고, 어떤 메서드가 언제 어떻게 호출되는지의 메커니즘 Servlet의 동작 순서 클라이언트의 URL 요청 (링크 클릭, 직접 URL 입력 등) WAS가 URL과 매핑된 Servlet을 찾아 실행시킴 해당 Servlet 클래스가 메모리에 이미 존재하는지를 먼저 확인 만약 존재하지 않을 경우, 생성자 메서드를 호출해 새로 Servlet 클래스를 생성하고 메모리에 올림 init( ) 메서드 호출 service( ) 메서드 호출 페이지를 새로고침하는 경우(요청된 Servlet이 메모리..
2020.04.01