본문 바로가기
320x100

Blog189

글 조회 페이지 작성 먼저 사이드바에 각 게시판으로 이동하기 쉽도록 카테고리를 만들고 링크를 건다. 전체글 보기 자유게시판 유머게시판 그리고 글 리스트에서 해당 글의 제목을 누르면 글로 이동할 수 있도록 링크를 걸어둔다. 링크는 글의 ID를 기준으로 생성한다. 그리고 해당 링크를 클릭했을 때 나오는 조회 페이지의 레이아웃을 작성했다. view.ejs 글 제목 작성자 / 게시판 조회수 본문 내용 (추천수) 추천하기버튼 style.css #view-left{ min-height: 500px; max-width: 900px; min-width: 900px; margin-right: 30px; } #wrap-inner-view{ padding-top: 150px; min-height: 1100px; display: flex; jus.. 2021. 2. 24.
[CLASS 4]백준 - 15650번, 15652번, 15654번, 15657번 - N과 M 해당 4문제가 모두 N과 M문제이고, 거의 비슷비슷하다. 4문제모두 DFS와 itertools를 사용한 방법 두가지로 풀었다. 복원 추출,비복원 추출,순서 고려 까지 모두 itertools에 구현되어 있다는 점에 놀랐다. 역시 Python... 15650번 # DFS def dfs(length,number): if length == m: print(*result) return for temp in range(number,n+1): result.append(temp) dfs(length+1,temp+1) result.pop() result = [] n,m = map(int,input().split()) dfs(0,1) from itertools import combinations n,m = map(int,.. 2021. 2. 23.
테이블 생성과 게시판별 조회 기능 먼저 글 정보를 담기 위한 POST 테이블을 만들 것이다. POST테이블의 칼럼은 다음과 같이 생각하고 있다. ID : 글을 구별하기 위한 ID 값 TITLE : 글 제목 AUTHOR : 글쓴이 TYPE : 게시판 종류 CONTENT : 글 내용 VIEWS : 조회수 PASSWORD : 익명으로 글 작성시 글 삭제를 위한 비밀번호(추후 적용 예정) isLogined : 익명으로 쓰인 글인지, 로그인하고 쓰인 글인지 bool 타입 THUMBUP : 추천수 다음은 해당 테이블을 생성하기 위한 쿼리이다. CREATE TABLE `POST` ( `ID` INT NOT NULL AUTO_INCREMENT, `TITLE` VARCHAR(45) NOT NULL, `AUTHOR` VARCHAR(45) NOT NULL,.. 2021. 2. 23.
기본적인 라우팅과 MySQL DB 연동 먼저 최상위 도메인인 / 으로 접속했을 경우 자동으로 /list로 리다이렉트 하여 전체글보기 화면을 띄울 수 있도록 했다. 또한 /list로 접속 시 list-all.ejs를 렌더링한다. list-all.ejs는 이전의 index.ejs이다. 사이드바와 상단 네비게이션 바는 어떤 페이지든 들어가기 때문에 다른 파일로 분리해줬다. 그리고 글 조회 페이지도 일단 껍데기만 만들어 놓았다. 임시로 만든 글 조회 페이지에서는 title값을 받아와서 렌더링한다. 그리고 MySQL DB를 연결하기 위해 npm으로 mysql모듈을 설치한다. db연결을 테스트해보기 위한 db-connect.js 파일이다. 해당 파일을 node 명령어로 따로 실행시켜보면, 이렇게 임시로 저장해 놓은 값이 잘 불러와진다. 주의할 점은 지금.. 2021. 2. 22.