전체 글
-
[Spring] 설정 및 구현 - 생명주기, MVCServer/Spring 2020. 4. 12. 23:47
목차 🍓 1. 빈(Bean) 객체의 생명주기(Life Cycle) 🍓 2. 어노테이션을 이용한 스프링 설정 🍓 3. 웹 프로그래밍 설계 모델 🍓 4. 스프링 MVC 웹서비스 🍓 5. STS를 이용하지 않은 웹 프로젝트 🍓 6. Service & Dao 객체 구현 🍓 7. Controller 객체 구현 🍓 1. 빈(Bean) 객체의 생명주기(Life Cycle) 스프링 컨테이너 생성시점과 빈객체의 생성시점은 동일하다. 🍓 2. 어노테이션을 이용한 스프링 설정 🍓 3. 웹 프로그래밍 설계 모델 13-1 웹프로그래밍을 구축하기 위한설계모델 13-2 스프링MVC플레임워크 설계 구조 13-3 DispatcherServlet 설정 13-4 Controller 객체 -@Controller 13-5 Controller..
-
[Android] MVVM 패턴 적용해보며 배우기(2) - RxJava2Client/Android 2020. 4. 8. 19:10
🔥목차🔥 🍓 RxJava 란? 🍓 RxJava 장점 🍓 Observable과 Observer 🍓 Scheduler 🍓 Disposable 🐥 실습 - RxJava2 적용 👉 [Android] MVVM 패턴 적용해보며 배우기(1) - ACC, MVC와 MVVM비교, MVVM 장점 RxJava개념 정리 및 실습에 많은 도움이 됐던 시연이 포스팅 !! 시연이 덕분에 쉽게 RxJava에 대해 공부할 수 있었다. 시연이 포스팅을 참고해 RxJava에 대해 재정리 해봤다. 👉 시스토리 - 안드로이드 프로젝트에 RxJava 적용하기 GOOD 😘 여기에 더 자세히 정리되어있다 ! RxJava 란? Reactive Extensions 비동기 이벤트 기반 프로그래밍 라이브러리 매 이벤트마다 그에 대응하는 동작을 정의하는 ..
-
[Android] MVVM 패턴 적용해보며 배우기(1) - ACC, MVC와 MVVM비교, MVVM 장점Client/Android 2020. 4. 7. 01:25
🔥목차🔥 🍓 안드로이드 아키텍처 컴포넌트 (AAC) 🍓 MVC 와 MVVM 차이점 🍓 MVVM 패턴 🍓 MVVM 장점 🐥 실습 - MVVM 패턴, Repository, BataBinding 적용 이어지는 시리즈 👉 [Android] MVVM 패턴 적용해보며 배우기(2) - RxJava2 안드로이드 아키텍쳐 컴포넌트 안드로이드 아키텍쳐 컴포넌트(Android Architecture Components, AAC) 라이브러리 모음 앱 구조를 더 튼튼하도록 테스트에 용이하도록 유지 보수성이 뛰어나도록 모듈화된 코딩을 돕기 위해 Databinding, LiveData, ViewModel 등의 유용한 라이브러리를 제공 이러한 라이브러리의 모음은 MVVM 패턴의 구조의 설계에 최적화되어 있다. View - 뷰 UI ..
-
[Spring] 스프링 프레임워크란? DI 의존주입이란? 의존주입방법Server/Spring 2020. 4. 1. 19:31
🔥목차🔥 🍓 1. 스프링 프레임워크 란? 🍓 2. DI (Dependency Injection) -1) DI 를 이용한 프로그래밍 방법 -2) 의존객체를 주입하는 다양한 방법 -3) 스프링설정파일분리 -4) 의존객체를 자동으로 주입하는 방법 -5) 다수의 빈(Bean)객체 중 의존 객체의 대상이 되는 객체를 선택하는 방법 🍓 1. 스프링 프레임워크란? 스프링 프레임워크 주요기능 DI, AOP, MVC, JDBC 등을 제공 - DI : 주입기능, - AOP : 관점지향 프로그래밍 - IOC : Inversion of Control 스프링에서 객체를 생성하고 조립하는 컨테이너로, 컨테이너를 통해 생성된 객체를 빈이라고 부른다. - 컨테이너 : 스프링에서 객체를 생성 및 조립 - 빈 : 컨테이너를 통해 생성된..
-
Bouncy Castle의 ECDSA를 이용한 신원 인증 시스템 개발Security 2020. 3. 30. 02:09
개인키와 공개키가 파일 형태로 컴퓨터에 남아있어서 저장하거나 불러오는 작업 수행 가능하도록 한다. Bouncy Castle: Java에서 타원 곡선 암호화 기술을 쉽게 이용 가능하도록 해주는 라이브러리 타원 곡선 암호화 기술에 필요한 라이브러리 : bcprov-jdk15on-159.jar와 bcpkix-jdkon-159.jar https://www.bouncycastle.org/latest_releases.html 두 파일을 다운로드 후 프로젝트에 Drag and Drop 두 파일 우클릭 후 'Add to Build Path' 인증서: 컴퓨터에 저장된 개인키/공개키 파일 일반적으로 인증서 정보는 byte 형태로 저장되어있어 읽거나 처리가 어려우므로 키 데이터를 Base64 알고리즘을 이용해 사용하기 쉬운..
-
[crawling] Selenium, BeautifulSoup을 이용한 크롤링 - 인터파크 여행지 크롤링Crawling 2020. 3. 22. 23:55
전체 코드는 깃허브에 있습니다! 👉 https://github.com/devAon/Web-Scraping 🔥목차🔥 🍓 1. 크롤링 🍓 2. 개발 환경 구축 🍓 3, 웹드라이버란? 🍓 4. Selenium 이란? 🍓 5. 웹 드라이버를 이용한 Selenium의 주요 API 습득 🍓 6. 크롤링 타겟 사이트 분석및 데이터 접근 실습 🍓 7. Beautiful Soup의 이해 및 API 습득 🍓 8. 수집 데이터의 전처리 및 DB 처리 🐥 예제 - 인터파크 해외여행지 정보 크롤링 1. 크롤링 크롤링이란? 웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위 머신러닝 영역 안에 빅데이터 처리 분석의 데이터 수집 selenium 과 Beautifulsoup을 이용해서 데이터 수집 - 크롤러 크롤링 소프트..
-
[Spring] Intellij tomcat war 배포 - window에서 filezilla를 이용해 sftp 서버배포Server/Spring 2020. 3. 20. 18:30
Tomcat에 WAR 배포하는데 삽질을 정말 많이 했다. WAR 와르와르와르 하니까 전혀 관련 없지만 콜드의 와르르♥ 가 계속 생각났다. 서버 배포에 성공하면 신나는 마음으로 듣기 위해 와르르를 흥얼거리며 해결했다. 결국 행복하게 와르르~~~~~~~~~~~~~~~~~~~~~~듣게 되었다. 와르르 들으면서 하는 포스팅! 🔥목차🔥 🍓 1. WAR 파일 생성 1) war 파일 배포하기 위해 Main 클래스에 SpringBootServletInitializer 상속 받기 2) pom.xml finalName 태그 추가 3) tomcat 서버에 배포할 war파일 만들기 🍓 2. tomcat 서버에 생성한 WAR 파일 배포 방법 1) localhost에 배포 -> Local tomcat 서버에 배포 방법 2) 원하..
-
[Spring] 이클립스로 스프링 프로젝트 생성하기Server/Spring 2020. 3. 15. 13:18
🍓 eclipse java -> project -> Maven project -> 두개 체크 -> Group id & Artifactd id작성 Group id : spring4 전체 큰 프로젝트 Artifactd id : testPjt 현재 만드는 >src >main >java : java 언어 사용해 기능 구현한 project. java파일 관리 >resource : 보조적인 역할을 하는 자원파일 관리 🍓 pom.xml 파일이란? 모듈 가져오는 파일 필용한 라이브러리만 다운로드 해서 사용. 메이븐 설정파일이다. 메이븐은 라이브러리를 연결해주고 빌드를 위한 플랫폼이다. pom.xml 4.0.0 spring4 testPjt 0.0.1-SNAPSHOT org.springframework spring-con..