본문 바로가기

전체 글

(29)
02 - Jupyter Notebook 파이썬 편집기는 주로 VScode와 PyCharm, JupyterNotebook 등을 사용하는듯. 그중에서도 주피터 노트북은 웹브라우저를 통해 작업할수 있다는 장점이 있다. 10분정도 만져본 느낌으로는 - 파이썬문서와 텍스트, 폴더를 제외한 확장자를 생성할 수 없어 불편 - 자동완성이나 오류를 보여주지 않음 ==================================================== 자주 발생하는 에러 - tensorflow import시 Pagenotfound -
01 - 가상환경 설치 00. 가상환경을 사용하는 이유 프로젝트별로 각각 다른 버전의 라이브러리를 사용할 경우, 충돌의 우려가 있기 때문에 파이썬에서는 '가상환경'을 통해 필요한 버전, 라이브러리를 사용할 수 있도록 제어해준다. 01. Python 설치 (https://www.python.org/) 01-1. 버전 선택 - 안정화된 최신 버전을 선택했음 01-2. 설치옵션 1)인스톨러를 실행하면 기본 옵션으로 설치할지 or 사용자 옵션으로 설치할지 선택함 사용자옵션 선택 2) Add Python to environment variables와 설치 경로 지정 - 자동으로 환경변수를 등록해주는 옵션 (아니면 수동으로 직접 추가해야함) 02. 가상환경 설치 02-1. CMD를 켜서 01-2에서 지정한 Python 설치 경로 진입 0..
제이쿼리00 - 설정, val, attr, css, html 제이쿼리는 자바스크립트를 기초로 하는 라이브러리의 일종이다. 과거에는 브라우저 별로 규칙이 다르고, 자바스크립트 코드가 지저분해서 정말 많이 사용되었다고 한다. 최근에는 자바스크립트와 브라우저 모두 달라졌기 때문에, 바닐라 자바스크립트를 많이 사용하는 추세. 유용하고 편하지만 그렇다고 해서 자바스크립트를 소홀히 하지 말 것. 1] 선언 https://jquery.com/ 에서 다운. 파일을 다운 받아서 참조하는 방식과 웹페이지에서 직접 참조하는 방법이 있음 2] 사용 1) 선택자 - 자바스크립트에서는 태그에 접근할 때, document.getElementById 혹은 SelectorQuery를 사용. - 제이쿼리는 $(선택자)를 통해 접근할 수 있음. ex) $("#id명") 2) val() - JS :..
스프링20210624_RESTAPI @RestController - 비동기 요청을 받을 수 있는 컨트롤러 - 기존의 controller는 return에 값을 전달할때, model객체를 이용해서 다음화면에 전달함. - @RequestBody - json데이터를 분류해서 vo객체에 주입 - @ResponseBody - return을 요청이 들어온곳으로 보냄 jackson 라이브러리 설치 controller 작성 YARC - chrome확장프로그램 testVO 객체가 json 형식으로 변환 content-type : json 형식임을 확인
스프링20210623_게시판만들기(검색기능) 특정키워드로 검색했을 경우, 화면에 불러올 리스트와 페이지네이션에도 검색키워드가 남아있어야 한다. 1. 리스트를 불러올 DB에 필요 값을 전달해주는 Criteria에 검색을 담당할 변수 추가 2. 화면 구현 - 검색 ----개복잡함-----
스프링20210623_게시판만들기(페이지네이션) 요약 1. get방식으로 값 전달 2. 항상 페이지 번호를 가지고 있어야 해당 값을 조회 가능 3. 페이지네이션 처리 로직을 클래스로 분류(Criteria, PageVO) ======================================== 1. Criteria 클래스 - DB에 전달하기 위한 클래스 2. PageVO 클래스 - 화면에 전달하기 위한 클래스 3. getList 메서드 변경 public ArrayList getList(); ↓ public ArrayList getList(Criteria cri); 4. FreeBoardMapper.xml 의 SQL문(getList) ※주의점 : #{pageNum - 1} 로 작성시, "pageNum - 1"을 변수명으로 인식하여 예외발생 4-1. Fre..
스프링20210622_게시판만들기 1. 글 작성 2. 글 목록 3. 글 상세 4. 글 수정
스프링20210621_롬북, 타일즈 뷰 템플릿 1. 롬북 - VO객체를 생성할때, 생성자와 getter, setter를 자동생성해주는 라이브러리 1) porm.xml 추가 org.projectlombok lombok 1.18.20 provided 2) 설치 3) 사용 @Data - 롬북적용(getter, setter) @AllArgsConstructor - 매개변수를 초기화하는 생성자 @NoArgsConstructor - 기본 생성자 4) 에러 모음 - 맥os에서 롬북을 설치하지 않고 사용한다고 선언할 경우, System.out.println(1111); [SQL 처리 메서드 호출] -> 1111이 출력되지 않고 바로 sql문 에러가 발생. -> getter, setter가 없기 때문에 insert 구문에서 null값을 삽입하는 에러가 발생함. 2...