본문 바로가기

개발자 관련 공부21

[로그인 DB 연동] @ResponseBody @PostMapping("/login") //로그인시 포스트 맵핑 제일 먼저 실행. 액션 로그인. public ResponseEntity login(@RequestBody Member mem) { ResponseEntity result = null; try { boolean islogin = memberService.login(mem.getId()); if (islogin) { session.setAttribute("id", mem.getId()); //이거 추가 사인업 구조에서 result = new ResponseEntity(mem.getId(), HttpStatus.OK); } else { result = new ResponseEntity("틀림", HttpStatus.BA.. 2022. 2. 15.
[DB연결 로그인구현] /* 로그인 기능 구현 */ @RequestMapping(value = "/login", method = RequestMethod.POST) public String login(@RequestParam Map info, Model model) { String id = info.get("id"); String password = info.get("password"); try { memberService.login(id, password); session.setAttribute("id", id); model.addAttribute("cpage", "makeaccount"); } catch(Exception e) { model.addAttribute("cpage", "err"); model.addAttribu.. 2022. 2. 14.
[Spring boot] static 이랑 템플릿 먼저 불러옴. static 하위 폴더에 넣으면 welcome 페이지가 된다. 가장 우선적으로 불러오는 폴더 절대경로-파일 프로그램 경로처럼 상대경로- 내가 정한? 보통 이렇게 쓴다. 2022. 2. 11.
[Express] Node 명령어 npm init npm install express --save npm install cors --save npm install mysql npm install -g nodemon nonemon server.js npm start 2022. 2. 9.
[Node.js] 나에게 메일보내기(2단계인증 상태) // npm install nodemailer var nodemailer=require('nodemailer'); var transporter=nodemailer.createTransport({ service:'naver', host: 'smtp.naver.com', port: 465, secure:false, requireTLS: true, auth: { user:'메일아이디@naver.com', pass:'생성한 비밀번호' } }); var mailOptions={ from:'메일아이디@naver.com', to:'메일아이디@naver.com', subject:'Sending Email useing Node.js', text:'That was easy!' }; transporter.sendMail(m.. 2022. 2. 9.
[게시판페이지] 주석 오류 & 페이지 계산 @Override public List getBoardList(int page, PageInfo pageInfo) throws Exception { int listCount = boardDAO.selectBoardCount(); //총 페이지 수 올림처리 int maxPage = (int)Math.ceil((double)listCount/10); //현재 페이지에 보여줄 시작 페이지 수 (1,11,21...) int startPage=(((int)((double)page/10+0.9))-1)*10+1; //ex)35페이지 보려면 31,32,33,34, 10으로 나눠서 보기위한 식?? //현재 페이지에 보여줄 마지막 페이지 수(10,20,30...) int endPage=startPage+10-1; if(.. 2022. 1. 28.
[Spring Boot] Start... UTF-8 원래 하던 jsp 를 옮기니 에러가 발생 // https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper implementation 'org.apache.tomcat.embed:tomcat-embed-jasper:10.0.10' // https://mvnrepository.com/artifact/javax.servlet/jstl implementation 'javax.servlet:jstl:1.2' // https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp implementation 'org.apache.tiles:tiles-jsp:3.0.4' 빌드 그래들에 이거 넣.. 2022. 1. 28.
[Spring] 이클립스 스프링 프로젝트 오류 프로젝트 파일에 X 되어 있는 오류... 버전이 자동으로 변경되서 생기는 오류. 알트 엔터 누르고 Properties > Project facet > 11 변경 끝. 이건 과제.... 1. pom.xml에 "json" dependency 추가 2. 전체계좌조회(allaccinfo.jsp)에 "조회" 버튼(버튼 id="query) 생성 3. 조회 버튼 클릭 시, 전체계좌를 가져올 수 있도록 $.ajax({ ~~~ }) 이용, tbody를 clear하고, tr 과 td를 만들어주는 형태로 script 작성 4. AccountController에서 (/allaccountinfo_json) 메소드를 List로 받아온 전체 계좌(accs)를 json으로 바꾸어 화면에 출력되도록 작성 2022. 1. 27.
[저작권] Codepen, GreenSock 이거 뭐야 프론트엔드 미니프로젝트로 기껏 열심히 만들었는데 이런게 떠서 너무 당황했다. 혼자 볼 때는 괜찮았는데, 오픈하려니 이러네ㅠㅠ; 저작권 문제 같은데 싹다 지우고 갈아 엎어야겠다; 강사님께도 여쭤봤지만, css 충돌이거나 양이 많아서 불필요한걸 없애주면 된다고 그러셨다. 다 지워봤지만 해결 불가; 해결 방법은 어이없게도 가장 최상위에 임포트 되어있던 구글폰트............ CDN 방식으로 쓰고 있었는데 전혀 생각도 못했던 곳이라 오래걸렸다; 그래도 해결했으니 기분은 좋다~! /* 글씨체 */ @font-face { src : url("./Jua.ttf"); font-family: "jua" } /* @import url('https://fonts.googleapis.com/css2?family=Jua.. 2022. 1. 18.