일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- solid
- Eclipse
- JavaScript
- lambda calculus
- Spring
- tcp
- Collection
- Python
- DesignPattern
- 겨울카카오인턴
- JDBC
- Pattern
- Collections
- 함수형 프로그래밍
- exception
- 프로그래머스
- 큐
- 람다 칼큘러스
- 스택
- 로버트마틴
- Rails
- 디자인패턴
- 파이썬
- Network
- design-pattern
- javscript
- functional programming
- 백준
- Java
- 자바
- Today
- Total
목록토이프로젝트/클라이언트-서버 폴더 동기화 (12)
개발자 노트
명확히 다 쓰기엔 모든 걸 완벽하게 알지 못한다. 이래서 워터폴 방식은 안되나보다. 그래서 대략적인 관계를 보여주려한다. 1.객체간 데이터는 JSON으로 통일한다. => 복잡성을 최대한 줄이기 위해서. 각 클래스가 원하는 데이터에 맞게 전송해주려 하니 입출력데이터형을 일일이 다 봐줘야 한다. 이로 인해 의존성도 높아져서 JSON으로 통일하였다.(이래서 spring에서 DTO를 쓰는건가 싶다.) 2. FTP통신을 통해 server에 접속하여 파일을 다운,삭제 및 디렉토리 변경 등은 FTPManipulation 객체에서 담당해준다. 3.Client의 파일 탐색같은 건 FileManager가 담당해준다. 4.Synchronzation이 2.(server) 3.(client)의 디렉토리를 동일하게 설정해주어 파..
프로젝트 주제 win client와 ubuntu server 폴더를 동기화 하자! 목적 win client에서 작업한 결과물을 ubuntuserver에 동기화해서 웹 서버 동작을 ubuntu에 분담하기 위해서. 장점 iptime의 DDNS기능 이용 가능 서버가 위치가 고정된다 노트북의 cpu,memory 등 자원을 확보할 수 있다. 특징 win client -> ubuntu server로만 데이터를 보낸다. ftp 통신이다. win에서 변경하면 이 변경사항을 ubuntu server에 적용시키는 것. ubuntu의 변화는 win에 영향을 미치지 않는다. (win에서만 작업 수행.) 준비 작업 1. 두 컴퓨터간 동일한 환경으로 설정 mysql - 8.0.19 (utf-8 설정) openjdk 14.0.1 ..