반응형

전체 글 71

Spring Boot 8강 - Refactoring ②

@Controller → File return @RestController → Data Return이 필요할때 Error 페이지 이동 X → Alert으로 나타내기 위해 코드 리팩토링 해보기 UserController를 보면 @Controller로써 file(page)만 return 가능하다.하지만 alert을 띄우기 위해선 data를 return 해줘야한다. @Controller public class UserController { @Controller로 인해 Data Return은 불가능한 상태 필요에 따라 File을 return하거나 Data를 return 하기 위해서 새로운 annotation인 @Responsebody를 사용한다. @Responsebody가 메서드에 사용된 경우 그 메서드만 한해..

Python 6강 - Crawling

pip install flask pip install requests pip install beautifulsoup4 1. 주소분석 → 주소분석은 api가 아니기 때문에 직접 분석이 필요하다. * 뉴스별 카테고리 주소 ① 네이버 뉴스 정치 카테고리 주소 https://news.naver.com/main/main.naver?mode=LSD&mid=shm&sid1=100 ② 네이버 뉴스 경제 카테고리 주소 https://news.naver.com/main/main.naver?mode=LSD&mid=shm&sid1=101 ③ 네이버 뉴스 사회 카테고리 주소 https://news.naver.com/main/main.naver?mode=LSD&mid=shm&sid1=102 ④ 네이버 뉴스 생활/문화 카테고리 주..

Programming/Python 2021.09.20

Spring Boot 7강 - Refactoring ①

★ AOP 란( Aspect Oriented Programming) [스프링 프레임워크 핵심 기술] AOP 인프런에서 백기선님의 스프링 프레임워크 핵심 기술 을 공부하며 개인적으로 정리한 글입니다. AOP 란 개념 AOP(Aspect-Oriented Programming) 는 OOP를 보완하는 수단으로, 흩어진 Aspect 를 모듈화 할 수 dailyheumsi.tistory.com 1. 생성자 변경 private UserRepository userRepository; private HttpSession session; // DI public UserController(UserRepository userRepository, HttpSession session) { this...

Spring Boot 6강 - 로그인, 회원가입

1. 새 프로젝트 생성 - Lombok : 생성자, Getter / Setter 생성 ( 플러그인도 설치 ) * 라이브러리만 설치 시 컴파일 시 인식이 안됨.( JVM 실행 시) - MariaDB Driver : Java와 DBMS가 통신할 때 프로토콜 정의 ​ - Spring Boot DevTools : project 저장 시 server 재실행 ​ - Spring Data JPA : jsp를 사용하기 위해 사용 ​ - Spring Web : url로 작업되는 프로젝트를 uri로 변경 => MVC pattern server: port: 8080 spring: mvc: view: prefix: /WEB-INF/views/ suffix: .jsp datasource: driver-class-name: or..

Spring Boot 5강 - Json, Thread, DB연결

1. JSON -> JAVA로 변경하기 { "이름": "홍길동", "나이": 25, "성별": "여", "주소": "서울특별시 양천구 목동", "특기": ["농구", "도술"], "가족관계": { "아버지": "홍판서", "어머니": "춘섬"}, "회사": "경기 수원시 팔달구 우만동" } class 가족관계{ String 아버지 = "홍판서"; String 어머니 = "춘섬"; } public class Test{ String 이름 = "홍길동"; int 나이 = 25; String 성별 = "여"; String 주소 = "서울특별시 양천구 목동"; List 특기 = new ArrayList(); 가족관계 가족 = new 가족관계(); String 회사 = "경기 수원시 팔달구 우만동"; } Json ..

정보처리기사 실기 3강 - 화면설계 ①

1. UI(User Interface) : 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 UX(User Experience) : 제품과 시스템, 서비스 등을 사용자가 직/ 간접적으로 경험하면서 느끼고 생각하는 총제적 경험 1.1 UI 유형 ① CLI - 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 ② GUI - 그래픽 환경을 기반으로 한 마우사나 전자펜을 이용하는 사용자 인터페이스 ③ NUI - 키보드나 마우스 없이 신체 부위를 이용하는 사용자 인터페이스 ④ OUI - 현실에 존재하는 모든 사물이 입출력장치로 변화할 수 있는 사용자 인터페이스 1.2 UI 분야 ① 물리적 제어 분야 : 정보 제공과 기능 전달을 위한 하드웨어 기반 ② 디자인적 분야 : 콘텐츠의 정확하..

정보처리기사 실기 2강 - 요구사항 확인 ②

1. 현행 시스템 파악 현행 시스템이 어떤 하위 시스템으로 구성 되어있는지, 제공 기능 및 연계 정보, 어떤 기술 요소를 사용하는지 파악 1.1 현행 시스템 파악 절차 1단계 : 구성 / 기능 / 인터페이스 파악 → 2단계 : 아키텍쳐, 소프트웨어 구성 파악 → 3단계 : 하드웨어, 네트워크 구성 파악 1.2 소프트웨어 아키텍처 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에서 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체 - 소프트웨어 아키텍처 프레임워크 : 아키텍처가 표현해야 하는 내용 및 이들 간의 관계를 제공하는 아키텍처 기술 표준이다. - 구성요소 : 아키텍처 명세서, 이해관계자, 관심사, 관점, 뷰, 근거, 목표, 환경, 시스템 - 소프트웨..

정보처리기사 실기 1강 - 요구사항 확인 ①

1. 소프트웨어 생명주기(SLDC : Software Development Life Cycle) → 시스템의 요구분석부터 유지보스까지 전 공정을 체계화한 절차 1.1 소프트웨어 생명주기 모델 프로세스 요구사항 → 분석 → 설계 → 구현 → 테스트 → 유지보수 1.2 소프트웨어 생명주기 모델 종류 ① 폭포수 모델 (Waterfall Model) - 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델(요구사항 변경 어려움) ② 프로토타이핑 모델 (Prototyping Model) - 고객이 요구한 주요 기능을 프로토타입으로 구현하여, 고객의 피드백을 반영하여 만들어가는 모델 ③ 나선형 모델 (Spiral Model) - 시스템 개발 시 위험을 최소화하기 위해 점진적으로 완벽한 ..

Python 5강 - Web에서 구동

1. Flask → from flask import Flask 입력후 실행해서 있는지 Flask 라이브러리 확인 * 템플릿 엔진 : html에 자기언어를 쓸수 있게 해주는 것, 동적인 응답을 하게 해준다.(하나의 페이지를 동적 전달) - Jsp : java 코드 html에 쓸 수 있다. - Asp : C 코드 html에 쓸 수 있다. ① TERMINAL 창에 pip install flask 입력 ② html 만들기, 환경설정 예제 ① from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run() 예제 ① 에 /hello, /bye..

Programming/Python 2021.09.13
반응형