본문 바로가기

Etc36

Part 01 웹 프로그래밍 언어의 기초_01 Naver BoostCourse Full-Stack Developer Course Part 01 웹 프로그래밍 기초 Intro- 웹에 대한 기본 이해- 웹클라이언트와 웹백엔드의 역할 이해- HTML 구조화 설계- CSS 기본 스타일 꾸미기- JAVA 기반의 웹 백엔드 환경을 구성- 서블릿을 이해하고 기본 구성하기 학습 목표- [웹 프론트엔드]- 웹 페이지 구성을 위한 HTML 학습- 스타일을 적용하기 위한 CSS 학습 - [웹 백엔드]- 웹이 어떻게 동작하는지- 웹 서버는 무엇이고 웹 애플리케이션 서버는 무엇인지 학습- 서블릿 Part1 에서 요구되는 역량- 주어진 요구 사항에 맞는 HTML 과 CSS 학습- 클라이언트와 서버가 무엇인지 학습- 클라이언트의 요청부터 백엔드의 응답까지 어떤 과정들을 거치는.. 2018. 8. 1.
TDD, 리팩토링, 클린코드(1주차) TDD, 리팩토링, 클린코드 (1주차 수업) 학습목표- TDD, 리팩토링, 클린코드- 순수 자바, 웹 기반으로 객체지향 프로그래밍- ATDD 기반 웹 애플리케이션 개발 의식적인 연습- 목적의식 있는 연습에 얼마나 많은 시간을 투자했느냐? (아마추어와 프로의 결정적 차이) 의식적인 연습의 7가지 원칙1. 효과적인 훈련 기법이 수립되어 있는 기술 연마2. 개인의 컴포트 존을 벗어난 지점에서 진행, 자신의 현재 능력을 살짝 넘어가는 작업을 지속적으로 시도3. 명확하고 구체적인 목표를 가지고 진행4. 신중하고 계획적. 즉 개인이 온전히 집중하고 '의식적'으로 행동할 것을 요구5. 피드백과 피드백에 따른 행동 변경을 수반6. 효과적인 심적 표상을 만들어내는 한편 심적 표상에 의존7. 기존에 습득한 기술의 특정 부.. 2018. 4. 1.
[마이바티스 에러] java.lang.IllegalArgumentException: Mapped Statements collection does not contain value [마이바티스 에러] java.lang.IllegalArgumentException : Mapped Statements collection does not contain value 스프링 프로젝트에서 MyBatis를 적용하다가 다음과 같은 에러가 발생할 경우가 있다. * 에러 메시지 java.lang.IllegalArgumentException : Mapped Statements collection does not contain value * 원인 위와 같은 에러가 발생할 경우 여러가지 원인이 있다. 1. mapper id가 다를경우 - mapper파일(MyBatis의 쿼리문을 등록한 XML파일)에 2018. 2. 5.
스프링 MVC 패턴 Dreaming IT Study 3주차 학습 내용 (1) Spring 의 개념과 MVC 패턴 프레임워크 - 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모음- 개발에 대한 표준을 제공하는 틀 스프링 프레임워크 - 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크- 동적인 웹 사이트를 개발하기 위한 여러가지 서비스 제공- 대한민국 공공기관의 웹 서비스 개발시 사용을 권장하고 있는 전자정부 표준 프레임워크의 기반 기술- 스프링 프레임워크는 Maven 환경을 지원하므로 패키지 의존성 관리에 효율적- 스프링 프레임워크는 자체 톰캣 서버를 제공- STS(Spring Tool Suite)라는 스프링 프레임워크에 최적화된 환경을 지원하는 IDE를 제공 웹 표준 개발 .. 2018. 1. 6.
Java & HTTP RESTFul API & Servlet Dreaming IT Study 2주차 학습 내용 * 객체 (Object) 1. 객체지향 (캡슐화, 상속, 다형성) - Java 언어는 C언어와 다르게 OOP(Object Oriented Programming) 성격을 가짐 - C언어는 절차지향적 언어. main()의 순서대로 진행이 됨 - Java는 객체 단위로 프로그램이 수행됨 - 캡슐화 : 다른 외부 객체에서 필드나 메소드를 참조하려고 접근 시 이를 보안상 보호하기 위한 개념 - 상속 : 부모 클래스가 있고, 이를 자식 클래스가 물려받아서 사용하는 구조 - 다형성 : 상속 기반에서 부모 클래스가 각각의 자식 클래스를 포함할 수 있어 다양한 형태를 취할 수 있 다는 개념. 즉 A가 부모이고 B,C가 자식클래스일 경우 A는 B가 될 수도 있고 C가 될수.. 2018. 1. 6.
[GIS] OpenLayers Simple Map 만들기 [OpenLayers Simple Map 만들기] 1. OpenLayers 란? - 웹 지도 서비스를 위한 라이브러리 - 웹 플랫폼에서 지도 데이터의 시각화와 조작을 편리하도록 하는 오픈소스 기반의 자바스크립트 라이브러리 - 클라이언트 사이드 javascript - AJAX, Web 2.0 활용 - BSD 라이선스 (자유롭게 수정 / 배포 가능) 2. OpenLayers의 이해 - Javascript 기반 - Javascript 기반이기 때문에 구축 환경과 관계가 없음 - OpenLayers에서 지도 서비스를 제공해주지는 않음 (구글맵, 네이버 맵 등과 같은 지도 서비스 를 제공하는 서버가 필요) - Google Maps, Bing Maps 등의 상용 지도와 OpenStreetMap 과 같은 오픈 데이터.. 2017. 12. 16.