본문 바로가기
320x100
728x90

분류 전체보기152

RESTful API 요새 국비지원 교육과정을 마치고 구직활동을 하면서 RESTful API 경험자 혹은 설계 경험 등을 우대사항으로 내놓는 기업이 상당히 많았다. 나 또한 REST라는 말은 많이 들어봤지만 막상, 설명을 할 수 없을 정도의 수준이어서 오늘 본격적으로 찾아보기로 했다. REST의 탄생 배경 1991년 팀 버너스 리에 의해 WEB이 탄생되고 인터넷에서 정보 공유 방법을 고민하던 팀 버너스 리는 HTML의 표현방식, URI를 이용한 식별자 , HTTP 프로토콜을 이용한 전송으로 답을 내렸다. 그리고 로이 필딩이라는 대학원생이 HTTP1.0 버전에 참여하면서 WEB의 규약은 지키면서 HTTP를 발전시킬 수 있을까 고민하다가 나온 것이 REST의 시작이다. 2000년 로이 필딩이 MS에서 발표한 박사 논문 제목이 ".. 2020. 8. 17.
JAVA]크롤링을 이용하여 웹 텍스트 마이닝 사이트 만들기 국비 지원 교육과정을 수료하고 남는 시간을 이용해서 만들어 볼 것이 뭐가 있을까 생각을 하다가, 우연히 생각난 게 대학교 때, R이라는 툴을 이용해서 텍스트 마이닝을 했던 것이 생각났다. 크롤링이 무엇이냐면, 웹 사이트에 존재하는 데이터들을 추출해내는 행위이고, 텍스트 마이닝은 이런 사진을 많이 봤을 텐데, 빅데이터에서 많이 사용되는 시각화 기법 중 하나로 특정 분야나 업무 등에서 많이 언급되는 데이터를 나열한 것인데, 많이 언급되는 단어일수록 크기가 커짐으로써, 사용자로 하여금 어떤 데이터가 대세인지 쉽게 알 수 있는 텍스트 기반의 기법이다. 개발환경 Library : jsoup 1.13.1 , JQuery 3.5.2 build tools : Maven 인터넷을 검색하다가 Jsoup라는 웹 크롤링 라이.. 2020. 8. 11.
Spring,스프링] 어노테이션을 사용하여 쿠키 값 가져오기,게시판 조회수 새로고침 방지 개인 웹 프로젝트를 진행하면서 한 사용자가 게시글에서 새로고침을 할 때마다 조회수가 증가하는 일이 발생했다. 이를 방지하기 위해서 스프링에서 제공하는 @CookieValue를 사용해서 문제를 해결해보자. 쿠키의 개념 쿠키란 Http 프로토콜의 특징인 비연결 성과 상태 유지성의 단점을 보완하고자 상태 유지의 개념으로 사용되는 것으로, 사용자가 서버를 통해 특정 문서를 요청하면 쿠키가 생성되고, 사용자의 컴퓨터의 약 4KB, 도메인당 20개 가능하다. 쿠키는 세션과 반대되는 개념으로 클라이언트에게 정보를 저장하고, 서버의 부하를 줄일 수 있다. 하지만 크롬 브라우저에서 개발자 도구-Application탭에서 해당 쿠키의 값을 수정할 수 있기 때문에, 보안에 취약하다는 단점이 있어서, 비밀번호 등의 중요 개인.. 2020. 7. 22.
An invalid character[44] was present in the Cookie value 웹 페이지를 제작하면서 쿠키를 이용해 봤던 게시글에는 조회수가 증가하지 않는 로직을 짜다가 발생한 에러이다. 쿠키에 ,를 기준으로 문자열을 누적하려고했는데, 쿠키의 Value에는 , 가 들어갈 수 없다고 한다. 출처 : https://stackoverflow.com/questions/55355051/an-invalid-character44-was-present-in-the-cookie-value 2020. 7. 22.
300x250
320x100