목록get (5)
관심쟁이 영호
크롤링한 내용을 list를 통해서 전달하지 않고 객체를 생성하여 getter, setter로 편하게 이용하고 싶어서 작업을 조금 더 하려고 한다! 코드는 다음과 같다. 목차 클래스 생성 크롤링 클래스에 적용하기 클래스 생성 model.py class model(): title = '' price = '' type ='' fileName ='' link ='' filePath = '' def __init__(self): self.name = '정보 없음' self.type = '정보 없음' self.address = '정보 없음' self.price ='정보 없음' self.filePath = '정보 없음' self.link = '정보 없음' def setTitle(self, title): self.tit..

이전 시간에는 데이터베이스에 테이블을 어떻게 생성하는지 살펴보았다. 이번 시간에는 웹에서 데이터를 생성할 때를 살펴보자. 회원가입을 해보자. 위 그림과 같이 생성했다. "Submit" 버튼을 눌렀을 때, 어떤일이 일어날까!? - 먼저 해당화면을 구성하는 html을 살펴보자. 이름 Incorrect date 도시 거리 우편번호 Submit 위와 같이 구성되었다. 여기서 태그에 주목을 하면, "" 이렇게 코드가 짜여져 있다. 자세한 이해를 하고 싶다면, html의 form태그의 기능을 살펴보자! action 으로 "/members/new"라고 적혀있다. "/members/new"라고 매핑이 되어있는 곳으로 해당 폼정보를 던진다는 뜻이다. method는 폼정보를 post형태로 던진다는 뜻이다. 이렇게 던지면,..

이제부터는 모든 코드를 하나하나 뜯어보고, 어떤일이 일어나있는 지, 왜 그렇게 되는지 완벽하게 분해분석을 할 예정이다. 1. H2 서버를 시작해주고, 프로젝트를 실행해준다. - 해당 내용에 대한 설정은, application.yml에 표시되어 있다. spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Driver - 여기서 url로 설정되어 있다. 2. url : localhost:8080으로 접속해준다. 그럼 홈화면이 뜬다. - 왜 localhost:8080인가? 이 이유는 yml에 설정이 되어 있기 때문이다. yml에 server.port에 대한 설정이 없으면 ..

http에서 값을 주고 받는 방법은 많다. 오늘은 값을 주고 받는 연습을 할 예정이다. 가장먼저 Get부분 부터다! Get으로 값을 주고 받는다는 뜻은, 우리가 URL에다가 이렇게 입력을 할 수 있다. -> http://localhost:8080/http/get?id=1&password=123 여기서 우리가 주목해야될 부분은 get 다음부터다. id=1, password=123으로 값을 넘겨주었고, 자바코드에서 해당하는 값을 받을 수 있다. 그럼 어떻게 받아야하나? 그 방법은 아래 코드를 보자. // Get //인터넷 브라우저 요청은 무조건 Get 요청만 할 수 있다. // http://localhost:8080/http/get?id=1&password=123 (select) @GetMapping("/h..
Get - 데이터 주세요 -> SELECT Post - 데이터 추가해주세요 -> INSERT Put - 데이터 수정해주세요 -> UPDATE Delete - 데이터 삭제해주세요 -> DELETE 추가적인 정보는 어떻게 해야하나? Get 요청을 사과라고 했을 때, 어디어디에 있는 사과를 줘! 라고 설정가능하다. Post도 마찬가지. Stateless 요청 시 마다 스트림을 연결하고, Data를 주고 받는 방식 응답하고나서, 끊어버린다. 서버의 부하를 줄여주기 위한 방식! Statefull 응답하고나서 연결을 끊어버리지 않고, 계속 연결한다. -> 세션도 알아야함! 인증 후 세션생성한다. 여기서 Stateless를 사용안하는 이유는 서버와 계속해서 데이터를 주고 받을 경우, 계속 연결을 시작하고 끊고하면 오..