본문 바로가기
반응형

Side Project20

Spring 공지사항 게시판 만들기 - (3) 공지사항 목록 (List) 혼자 이해한 내용이니 혹시 잘못된 부분이 있을시 댓글 남겨주시면 감사하겠습니다 :) 공지사항 목록 기능의 핵심은 페이징처리인 것 같습니다. 목록 정보를 가져와 보여주는 것은 공지사항 보기 기능과 비슷한 로직입니다. (공지사항 등록,공지사항 보기기능은 이전 글을 참고해주세요.) 그래서 페이징 처리 위주로 포스팅을 하겠습니다. 페이징 처리를 하는 객체를 따로 만들고, Controller에서 해당 객체를 생성하고 호출하는 형태입니다. 이 외에 service, DAO, mapper 등의 흐름은 공지사항 등록, 보기와 동일합니다. pageSize 한 페이지에 5개씩 데이터를 리스팅할 것입니다. pageBlock 페이지 블록 사이즈는 5개로 하였습니다. 페이지가 5개씩 나뉜다고 보면 됩니다. ... Controll.. 2021. 1. 12.
Spring 공지사항 게시판 만들기 - (2) 공지사항 보기(View) 혼자 이해한 내용이니 혹시 잘못된 부분이 있을시 댓글 남겨주시면 감사하겠습니다 :) Controller 구현 공지사항 등록 기능은 이 글을 참고해주세요 Controller 코드 (src/main/java/net/admins/controller/BoardNoticeAdminsController.java) @Controller public class BoardNoticeAdminsController { @Resource(name = "boardNoticeAdminsService") private BoardNoticeAdminsService BoardNoticeAdminsService; // Promoter 공지사항 View @RequestMapping(value = "/admins/promoter/board.. 2021. 1. 12.
Spring 공지사항 게시판 만들기 - (1) 공지사항 등록하기 혼자 이해한 내용이니 혹시 잘못된 부분이 있을시 댓글 남겨주시면 감사하겠습니다 :) Controller 역할 사용자가 웹사이트에 접속하여 정보를 요청하면 Controller가 해당 요청을 받습니다. 요청 작업을 수행한 이후, 데이터를 View에 전달합니다. Controller 구현 Spring 실행 흐름대로 코드를 정리해보겠습니다. 이전 글을 참고해주세요. Controller 코드 (src/main/java/net/admins/controller/BoardNoticeAdminsController.java) @Controller public class BoardNoticeAdminsController { @Resource(name = "boardNoticeAdminsService") private Boar.. 2020. 12. 30.
Spring MVC 디렉토리 구조 및 실행순서 (controller, service, dao, view ) 혼자 이해한 내용이니 혹시 잘못된 부분이 있으면 댓글 남겨주시면 감사하겠습니다 :) Spring 프로젝트의 디렉토리 구조 1) /src/main/java controller, service, dao 등 각종 로직이 담긴 java 코드들이 있습니다. 2) /src/main/resources 설정파일(각종 연결정보 등) 및 SQL 등이 있습니다. 3) /src/main/webapp 웹에 필요한 파일들이 있습니다. (jsp, 이미지파일, css 등) Spring 실행순서 1) 웹사이트 URL로 접근하여 정보를 요청합니다. (버튼클릭, 글 작성 등) 2) Controller에서 요청 정보를 받고, Service를 호출합니다. 3) Service에서 DAO를 호출하여 DB에 접근합니다. 3-1) mapper안에 .. 2020. 12. 30.
AWS와 python으로 페이스북 챗봇 만들기 (3) - 개선사항 및 아이디어 python 코드 개선사항 1. 검색 정확도를 높이자! (1) 한글로 artist 검색시 spotify에선 artist 값이 영어로 저장되어 있음 그래서 if artist_raw['name'] == params['q']: 조건문에 들어가지 못함. 태연 ≠ TAEYEON ⇒ 한글을 영어표기로 바꿔서 저장되도록 코드를 개선하자 https://www.kimsungyoo.com/python-korean-name-to-english/ => 파이썬 구글번역 라이브러리 활용하기 (2) 영어로 artist 검색시 (대소문자 구별) spotify에선 artist 값이 대문자가 포함되어 저장되어 있음 그래서 if artist_raw['name'] == params['q']: 조건문에 들어가지 못함. taeyeon ≠ TA.. 2020. 9. 27.
AWS와 python으로 페이스북 챗봇 만들기 (2) - python 코드 AWS lambda 함수를 작성하여 (python) spotify 관련 데이터를 facebook 챗봇 메신저로 제공해봅시닷! (1) facebook app, spotify app, RDS에 연결하기 import sys import logging import requests import pymysql import fb_bot import json import base64 import boto3 logger = logging.getLogger() logger.setLevel(logging.INFO) # spotify app에서 발급받은 정보 client_id = "" client_secret = "" # aws RDS 접속정보 host = "" port = 3306 database = "production".. 2020. 9. 27.
반응형