본문 바로가기

분류 전체보기

(161)
nginx를 이용하여 WedDav 사용하기 클라우드에 올릴 웹 FTP 서비스를 구축하기 위해 시도한것. putty를 사용한 Linux환경 1. nginx의 풀버전 설치 sudo apt install nginx nginx-full 2. WebDav를 실행할 디렉토리 생성 및 권한설정 sudo mkdir /var/www/html/dav //디렉토리 생성 sudo chown www-data:www-data /var/www/html/dav 3.nginx 설정 /etc/nginx/sites-available/default 파일 또는 WebDAV 적용하고 싶은 도메인 설정 파일에 아래 내용을 추가 한다. charset utf-8; # 한글이 깨지는거 방지. # WEBDAV location /webdav { autoindex on; alias /var/www..
[vscode] vscode와 git 연결 프로젝트의 형상관리를 위해 vscode의 파일과 git을 연결하는 작업이다. 1. 작업영역 만들기 git과 연결할 작업영역(workspace)을 생성해준다. 폴더를 생성한 후 [새 파일] 버튼을 눌러 테스트 파일을 설정하고 저장한다. 2. 리포지토리 초기화 좌측 메뉴의 세번째 탭을 눌러 나오는 [리포지토리 초기화]를 클릭한다. 해당 안내버튼이 없으면 다음 그림의 버튼을 눌러 진행할 수 있다. 3. 로컬 리포지토리와 연결 github과 연동하기위해 vscode의 터미널 창에 git remote add origin [github url] 을 입력하여 연결해준다. push를 했을 때 오류가 나는 경우에는 좌측하단의 master를 클릭하여 origin/master로 변경해준다. branch 관련 더보기 +a )..
[Github] github repository clone & 특정 커밋 버전으로 가져오기 다른 사용자의 소유의 repository 자체를 내 git으로 복제하는 방법이다. commit내역까지 전부 개인 저장소로 복제하는 방법이다. 1. 복제할 repository 주소 가져오기 git clone --mirror repository 주소 2. 복제 받을 개인 repository 만들기 github 페이지에서 새 repository를 만들고, 저장소의 주소를 복사 git remote set-url --push origin 새 repository 주소 3. 복제하기 (push) cd명령어로 코드가 있는 곳으로 이동한다. git push --mirror 특정 커밋 버전 가져오기 (repository clone 전제) 1. 원본 깃의 가져올 특정 커밋의 버전 복사하기 2. 특정 커밋 버전으로 업데이트하..
[Spring Web Project] 농산물 직거래 웹 서비스 설계서 구현 보고서 git https://github.com/innjie/ssg_dojangfarm
[Spring] 페이징 처리 (PagedListHolder) 게시판 형태를 구현 할 때 페이징 처리를 사용한다. 스프링에서는 PagedListHolder를 이용하여 처리할 수 있다. - Controller 페이지 내 세션에서 유지할 객체 이름을 @SessionAttribute 어노테이션에 저장한다. - 처음 보여지는 페이지 처음 list객체를 가져와 첫 페이지에 보여준다. PagedListHolder object = new PagedListHolder(getObject()); 전달할 model객체에 object를 넣어주고 뷰로 전달한다. - View 전달한객체.pageList 형태로 객체에 접근한다. 첫 페이지, 마지막 페이지에서 페이지 이동 처리를 jstl을 사용하여 처리해준다.
백준 1775번) 부녀회장이 될 테야 문제 설명에서는 (i, j)호에 입주하기 위해서 (i, 0), (i, 1), ... (i, j -1)호의 주민 수를 모두 더해야한다. 하지만 직접 그려보면 (i, j)호의 주민 수는 (i, j - 1) + (i - 1, j)의 값과 같다. 전체 크기가 주어졌으므로, 전체를 계산 후 필요한 값만 출력하면 된다. import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String args[]) throws IOException { Scanner scan = new Scanner(System.in); //input case int testcase = scan.nextInt(); int[][]..
백준 10250번) ACM 호텔 import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String args[]) throws IOException { Scanner scan = new Scanner(System.in); int testcase = scan.nextInt(); int[][] result = new int[testcase][3]; for(int i = 0; i < testcase; i++) { result[i][0] = scan.nextInt(); result[i][1] = scan.nextInt(); result[i][2] = scan.nextInt(); } for(int i = 0; i < testc..
[Spring] github : rejected - non-fast-forward STS 또는 이클립스에서 Github Push 를 했을 때 나타나는 오류. 메뉴 탭의 Window -> Show View -> Other에서 git repository 창을 연다. Remote -> Configure Fetch 를 클릭한다. Ref mappings가 비어있으면 Add, 그림과 같이 채워져 있으면 Advanced 를 클릭한다. 기존에 있던 항목을 지우고 (Remove), Source ref에서 master 선택 후 Add Spec -> Finish Save and Fetch 클릭, 다시 push 를 하면 동작한다. 2. 에러메시지 중 버전 문제가 있다. 현재 repository의 상태가 github의 master에 대해 최신이 아닌 경우이다. pull을 해서 repository를 updat..

LIST