본문 바로가기

기록

spring프로젝트_0906

원래 git push 할때 위와 같이 완료 문구 뜨고 별도로 password 입력이 필요없는데 어제까지 잘 올라가던 것이 오늘 갑자기 push하려니까 ssh authentication cancled 오류 뜨면서 push 되지 않음(push 시도했던 프로젝트명 옆에 master2^ 이렇게만 바뀌고 실제 git에 소스 push 안됨)  

C:\Users\fbdbs\.ssh 해당 경로의 ssh폴더에 받아두었던 ssh 파일이 하나 없었음

id_rsa 만 있고 yoon_rsa 로 저장해두었던 파일이 없어서 옮기고 known_hosts로 이름 바꿔주고 다시 sts로 돌아와 git push했더니 오류가 사라짐

* 깃랩/깃헙 차이 :: 제공하는 서비스의 범위와 이용방법(깃랩 - 설치형, 깃헙 - 사이트) 

-------------------------------------------------------------------------------------------------------------------------------------------------------------

[1:1매핑 vs 객체매핑]

@RequestParm :: 사용자가 요청시 전달하는 값을 controller의 매개변수로 1:1 매핑할때 사용하는 어노테이션

** (/?id = id1) >> 컨트롤러 매개변수 id에 id1값이 매핑됨

@ModelAttribute :: 사용자가 요청시 전달하는 값을 오브젝트 형태로 매핑해주는 어노테이션

** id, pw를 인스턴스 변수로 가지는 member객체가 존재하고, 이를 매개변수로 받기 위해서는 (@ModelAttribute Member member)이런식으로 컨트롤러의 파라미터를 구성하고, /?id=id1 & pw=10 으로 요청하면 각각의 값이 컨트롤러의 member객체로 바인딩 됨(단, setter가 존재해야 함)

-------------------------------------------------------------------------------------------------------------------------------------------------------------

Model :: map으로 되어있기 때문에 controller에서 view에 필요한 데이터를 [key, value]쌍으로 넣어줌(servlet의 request.setAttribute()와 비슷한 역할) >> model객체에 담을 때는 model.addAttribute("key", value)를 사용

-------------------------------------------------------------------------------------------------------------------------------------------------------------

크롤링(= 웹사이트에서 원하는 정보 추출) >> 웹크롤링 라이브러리 종류 :: Jsoup(정적 데이터 수집) / Selenium(빅테이터 관련 동적 데이터를 수집/ jsoup에 비해 속도는 느리지만 브라우저 드라이버를 사용하여 동적 데이터 수집 가능) 

'기록' 카테고리의 다른 글

spring프로젝트_0908  (0) 2022.09.08
spring프로젝트_0907  (0) 2022.09.07
spring프로젝트_0905  (0) 2022.09.05
spring프로젝트_0902  (0) 2022.09.02
spring프로젝트_0901  (0) 2022.09.01