까먹지 않기 위해 쓰지만 까먹는 개발자

고정 헤더 영역

글 제목

메뉴 레이어

까먹지 않기 위해 쓰지만 까먹는 개발자

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (64)
    • Properties 기법과 암호화를 사용한 회원가.. (20)
    • SemiProject (16)
    • DB모델링 (1)
    • UML - 다이어그램 (1)
    • Spring (24)
    • Python (1)
    • Docker + React (1)

검색 레이어

까먹지 않기 위해 쓰지만 까먹는 개발자

검색 영역

컨텐츠 검색

분류 전체보기

  • (기록) Docker, Nginx, React 연동.

    2022.12.13 by hongkd

  • python Crawling + Scheduler

    2020.09.07 by hongkd

  • outputStream

    2020.07.03 by hongkd

  • chap 23 - 웹 채팅

    2020.01.17 by hongkd

  • chap 22 - ★스마트에디터( 파이널에 사용 )

    2020.01.17 by hongkd

  • chap 21 - 파일첨부하기

    2020.01.16 by hongkd

  • chap 20 - 답변형 게시판, 계층형 쿼리

    2020.01.15 by hongkd

  • chap 19 - 자동완성, 페이징처리

    2020.01.15 by hongkd

(기록) Docker, Nginx, React 연동.

1. 개념 Docker 란? 리눅스 컨테이너 기반으로하는 오픈소스 가상화 플랫폼이다. Docker Hub 계정이 있어야 하며 Git과 비슷하게 repository가 존재한다. 또한 Image , Container 개념이 있다. Docker의 Container 란? 필요한 라이브러리와 애플리케이션을 모아서 마치 별도의 서버처럼 구성한 것을 말한다. Docker의 Image 란? 컨테이너를 실행할 수 있는 실행파일, 설정 값 들을 가지고 있는 것이라고 생각 하면 된다. 2. Docker를 사용한 nginx 와 React 배포 및 구동. npx 커맨드를 이용 (create-react-app) React 프로젝트 생성. Docker 연동을 위한 Dockerfile 파일 생성. nginx 구동을 위한 nginx...

Docker + React 2022. 12. 13. 15:22

python Crawling + Scheduler

● 먼저 python 은 가상 환경을 만들어 필요한 라이브러리를 다운받아 사용해야 한다. 이유는 여러개의 python 프로젝트를 가상 환경이 아닌 통합으로 사용한다면 라이브러리를 사용하는 소스들이 알 수 없는 에러 등 소스가 꼬이게 될 확률이 있다. ● 참고 https://offbyone.tistory.com/74 파이썬 가상환경(virtualenv)만들기 파이썬을 사용할 때 기본으로 제공되는 라이브러리만 사용되지 않고 많은 기능을 제공하는 라이브러리들을 추가 하여 사용하게 됩니다. 이러한 라이브러리가 특정 프로젝트에서만 사용되거나 offbyone.tistory.com python 버전읜 가장 최신 버전으로 사용. 라이브러리 정리. bokjoroCrawling.py ● python을 이용한 Crawlin..

Python 2020. 9. 7. 13:01

outputStream

Spring 2020. 7. 3. 10:20

chap 23 - 웹 채팅

[ pom.xml ] [ header.jsp ] 별도의 컨트롤러를 만들었다. [ ChattionController.java ] [ multichat.jsp ] 교수님 파일을 받아왔다. [ web.xml ] [ websoketContext.xml ] 교수님 파일을 받아옴 [ MessageVO.java ] 교수님 파일을 받아옴. 오류메세지가 모두 없어졌다. 이제 IP를 한대 잡아서 채팅을 했더니 성공적으로 채팅이 된다.

Spring 2020. 1. 17. 16:12

chap 22 - ★스마트에디터( 파이널에 사용 )

네이버에서 제공하는 open API 를 사용한다. text 문서에 순서대로 설명이 되어 있다. 잘 보고 순서대로 하면 쉽게 할수가 있다. 이제 쓸곳으로 간다. [ add.jsp ] #153. 번부터 스마트 에디터 시작이다. 위에 부분에 스마트에디터가 추가되는 것이다. 스마트에디터에서 아무것도 안쓰면 로 나오는데 유효성 검사할때 글을 입력하도록 바꾼다. 그리고 태그를 로 바꾸어 준다. 글을 작성하고 수정을 눌렀을 경우 똑같이 스마트에디터로 사용가능 하도록 해주어야 한다. [ edit.jsp ] 방법은 글쓰기 할때와 동일하다. 이제 글쓰기를 해보고 저장 했더니 아래처럼 나왔다... 태그를 보니 나오지 않고 이상하게 나오는 이유는 우리가 크로스사이트 공격대비할때 < 를 &it; 로 해두었기 때문이다. 다시 원..

Spring 2020. 1. 17. 10:40

chap 21 - 파일첨부하기

[ add.jsp ] [ BoardController.java ] [ servlet-context.xml ] [ pom.xml ] [ BoardController.java ] [ BoardVO.java ] 오라클에서 컬럼을 추가해 주었다 .정석은 테이블 삭제후 다시 만들어야 하는 것이다. [ BoardController.java ] [ FileManager.java ] 교수님 파일을 받아왔다. 파일을 다운로드와 업로드가 가능한 환경을 구축한 클래스이다. 필수!! 참고 해야 한다. [ BoardController.java ] [ InterBoardService.java ] [ BoardService.java ] [ InterBoardDAO.java ] [ BoardDAO.java ] [ board.xml ..

Spring 2020. 1. 16. 16:44

chap 20 - 답변형 게시판, 계층형 쿼리

원래는 테이블을 지운 후 다시 만들어야 하는데 우리는 컬럼을 추가하는 쪽으로 하였다. 위에 3가지 컬럼을 tblBoard 테이블에 추가 해주어야 한다. 답변글은 게시판의 글목록의 개수대로 1~ 번호가 나아가는데 해당하는 원글의 개수(index) 번호를 알아와서 알아온 번호를 groupno로 사용한다. fk_seq 는 foreign가 아니며 원글(부모글)의 seq컬럼의 값을 가지며, 답변글이 아닌 경우 0을 가지도록 한다. (답변글의 답변글을 구분해 주기 위함이다.) depthno 는 해당 글에 답변 글을 달았을 경우 한칸씩 들여서 나오는 것이 좋다. 추가한 컬럼 groupno 를 추가할때 number 를 주었을때 오류로 인해 추가가 되어지지 않았다. 그러므로 number 에 default 0 값을 주고 ..

Spring 2020. 1. 15. 15:44

chap 19 - 자동완성, 페이징처리

검색란에 자동완성을 구현해 본다. 현재 글목록은 위에처럼 되어져 있다. [ list.jsp ] 위에 처럼 나오는데 태두리가 먼저 나오면 안된다. 숨겨주어야 한다. 이제 글자를 입력하면 보여지게끔 하여야 한다. 글을 보여주기 위해서는 먼저 글목록에 있는 검색란과 검색타입을 가지고 가서 글목록에서 조회해 주어야 한다. 그러므로 ajax를 사용! [ BoardController.java ] [ InterBoardService.java ] [ BoardService.java ] [ InterBoardDAO.java ] [ BoardDAO.java ] [ board.xml ] lower 를 사용함으로 대문자,소문자 모두 출력 가능하다. ${searchType} 는 현재 HashMap 에서 가져온 키값인데 컬럼명으..

Spring 2020. 1. 15. 15:44

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 8
다음
TISTORY
까먹지 않기 위해 쓰지만 까먹는 개발자 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바