공부기록169 6월 8일 (1) python - 설치, 문법 Download Python The official home of the Python Programming Language www.python.org install vs code에서 python 검색 install 파이썬(Python) 1991년에 발표된 인터프리터 방식의 프로그래밍 언어 창시자는 귀도 반 로섬(Guido van Rossum) 기본문법 1. 세미콜론 ; - 문장의 끝을 나타내는 기호 세미콜론을 붙이지 않는다. 붙여도 상관없지만, 한 줄에 여러 문장을 작성할 경우 외에는 사용하지 않는다. a = 10; b = 20 2. 주석 - # 한줄, 블록 주석 구분 없음 3. 들여쓰기 (매우 중요) 제어문 블록이나 함수의 문장을 작성할 때 반드시 들여쓰기를 해야 한다. 자바 예시 - 들여쓰기 안 해도.. 2023. 6. 8. 6월 5일 Spring - movieinfo 4 삭제 자바스크립트 버튼 처리 $("#delbtn").click(function (){ let conf = confirm("삭제할까요?"); if(conf == true){ // 데이터 지우기 + 파일 지우기 location.href = "delete?mcode=" + [[${movie.mcode}]] + "&msysname=" + [[${movie.msysname}]]; } }); controller @GetMapping("delete") public String deleteProc(Long mcode, String msysname, HttpSession session, RedirectAttributes rttr){ log.info("deleteProc()"); String view = mServ.del.. 2023. 6. 5. 6월 2일 (2) Spring - movieinfo 3 detail 영화 정보 수정 포스터 업로드 controller @GetMapping("updateForm") public ModelAndView updateForm(Long mcode) { log.info("updateForm()"); mv = mServ.getMovie(mcode); mv.setViewName("updateForm"); return mv; } @PostMapping("updateProc") public String updateProc(@RequestPart List files, Movieinfo movie, HttpSession session, RedirectAttributes rttr){ log.info("updateProc()"); String view = mServ.updateMo.. 2023. 6. 2. 6월 2일 (1) Spring - movieinfo 2 페이징 처리 pagingutil package com.raspberry.movieinfo.util; import lombok.AllArgsConstructor; @AllArgsConstructor public class PagingUtil { private int totalPage; // 전체 페이지 개수 private int pageNum; // 현재 보이는 페이지 번호 private int pageCnt; // 페이지 당 보여질 번호 개수 private String urlStr; // 링크 url public String makePaging(){ String pageHtml = null; StringBuffer sb = new StringBuffer(); // 현재 그룹 int curGroup = (.. 2023. 6. 2. 6월 1일 Spring - movieinfo 1 기본설정 application.properties 설정 파일 업로드 루트 경로 만들기 : main - webapp 폴더 resources 내에 폴더 만들기 : css, images templates 폴더 : error폴더 생성 movieinfo 폴더 : util, service, controller, entity, repository 폴더 생성 header, footer.html 작성 home.html 작성 js - cdn방식으로 연결, 크로스 오리진 설정이 필요 * 크로스 오리진 : 서버(오리진)이 2개 이상일 경우, 보안적인 위혐이 있음 jQuery CDN The integrity and crossorigin attributes are used for Subresource Integrity (SRI).. 2023. 6. 1. 5월 31일 Spring - thymeleaf, JPA thymeleaf 게시판 - 회원가입 화면까지 로그정보만 넣으면 됨 파일 업로드 처리를 하려면 webapp까지는 만들어야 한다. html 파일로 만들어서 작성 jsp에서 사용하던 것과 다름 view 없음 세션 정보을 불러올 때에는 session. 으로 불러온다. redirect일 때에는 변수명만 작성 dao, dto, service, controller * build 자동 설정 JPA(Java Presistence API) 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 관련 API * 관계형 데이터베이스(RDB) 테이블(엔티티)과 테이블 간의 관계로 데이터를 저장하는 방식의 데이터 베이스 예) My SQL, 오라클, 마리아DB 등 HIbernate : JPA의 구현체 JPA.. 2023. 5. 31. 이전 1 ··· 3 4 5 6 7 8 9 ··· 29 다음