일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 12761 돌다리
- 백준 사이트
- String 함수
- 도메인 주도 개발 시작하기
- 백준 12761번
- 12761번 돌다리
- 몽고디비 렘
- 파이썬
- flask
- ddd
- http 개념
- 정렬
- 트리 순회
- hadoop
- http 완벽가이드
- 백준 12761
- 백준 파이썬
- go
- MongoDB Realm
- 하둡
- 도메인 주도 개발
- 고 배열
- golang struct
- 자바 디자인패턴
- 백준
- 자바 디자인 패턴
- domain driven develop
- 우분투
- golang
- Today
- Total
목록분류 전체보기 (211)
개발바닥
MongoDB Realm 공식 문서를 바탕으로 정리를 해보고자 합니다. 목차 MongoDB Realm 이란? Realm Sync Realm App Services Realm Authentication MongoDB Realm 이란? Realm은 모바일 개발자들을 위한 모바일 오픈 소스 데이터베이스이다. Realm 데이터베이스 특징 Object 데이터베이스 복잡한 쿼리 제공 Offline - First Open-Source 데이터 베이스 Realm Sync 란? MongoDB Realm은 디바이스 로컬 데이터베이스로 구성되고 디바이스와 백엔드간에 변경사항을 복제하는 정교한 동기화 메커니즘을 내부적으로 구현하고 있다. 그래서 모바일 디바이스와 백엔드 간에 Conflict resolution 이나 네트워크가 ..
1.6 TCP 커넥션 1.6.1 TCP/IP HTTP는 애플리케이션 계층 프로토콜이다. HTTP는 네트워크 통신의 핵심적인 세부사항에 대해서 신경쓰지 않는다. 대신 대중적이고 신뢰성 있는 인터넷 전송 프로토콜인 TCP/IP에게 맡긴다. TCP 특징 - 오류 없는 데이터 전송 - 순서에 맞는 전달 - 조각나지 않는 데이터 스트림 TCP/IP는 TCP와 IP가 층을 이루는, 패킷 교환 네트워크 프로토콜의 집합이다. 하드웨어의 특성을 숨기고, 어떤 종류의 컴퓨터나 네트워크든 서로 신뢰성 있는 의사소통을 하게 해 준다. HTTP는 자신의 메시지 데이터를 전송하기 위해 TCP를 사용한다. IP - 네트워크 계층, TCP - 전송 계층, HTTP - 애플리케이션 계층 1.6.2 접속, IP 주소 그리고 포트번호 클..
1장에는 HTTP에 대해서 개략적으로 살펴본다. HTTP는 Hypertext Transfer Protocol에 약어로 웹에서는 HTTP를 통해서 서로 서버와 클라이언트가 대화를 한다. 1.1 HTTP: 인터넷의 멀티미디어 배달부 HTTP는 신뢰성 있는 데이터 전송 프로토콜을 사용하기 때문에, 데이터가 손상 되거나 꼬이지 않음을 보장한다. Q. 왜 신뢰성 있는 것일까? A. TCP/IP를 사용하기 때문에 1.2 웹 클라이언트와 서버 클라이언트가 서버로 HTTP 요청을 하고 서버는 요청을 받아서 처리 후 클라이언트에게 HTTP 응답을 해준다. Q. 웹 서버란 무엇일까? A. 웹 서버는 다양한 서비스(호스트)들을 관리하는 관리자이다. 1.3 리소스 웹 서버는 웹 리소스를 관리하고 제공한다. 웹 리소스는 웹 서..
에러 발생 Travis Cl 과 S3를 연동하는 도중 git commit 과 push를 했더니 버킷 존재하지 않으니 만들으라는 에러 로그를 확인했다. 이미 버킷을 만든 상태였고, 연동하는 과정에서 오타로 인해 많은 에러 상황을 겪은 상황이였기 때문에 오타가 있는지 꼼꼼히 확인해 봤지만 결과는 똑같았다.. 해결 방법 접근 권한 문제로 발생한 에러였다. AWS - S3에서 해당 버킷 아이디체크 후 퍼블릭 액세스 설정 편집 클릭한다. 클릭하게 되면 차단 편집 설정 창에서 새 ACL(액세스 제어 목록)을 통ㅎ애 부여된 버킷 및 객체에 대한 버블릭 액세스 차단 체크 해제 후 저장을 해준다. Travis 에서 Restart Build 하면 배포에 성공하는 것을 확인할 수 있다.
Github에 Travis-ci를 적용하다보면 권한 문제로 아래와 같이 에러로그를 확인할 수 있다. 해결 방법 이클립스 기준으로 Git Bash에서 프로젝트 폴더로 이동한 뒤 터미널창에 아래와 같이 입력해주고 커밋과 푸쉬를 해주면 된다. git update-index --chmod=+x gradlew
문제 https://www.acmicpc.net/problem/15653 15653번: 구슬 탈출 4 첫 번째 줄에는 보드의 세로, 가로 크기를 의미하는 두 정수 N, M (3 ≤ N, M ≤ 10)이 주어진다. 다음 N개의 줄에 보드의 모양을 나타내는 길이 M의 문자열이 주어진다. 이 문자열은 '.', '#', 'O', 'R', 'B' www.acmicpc.net 문제 해결 방법 완탐을 하면 문제를 해결할 수 있다. 시키는데로 구현만 하면 되는 문제이지만 조건이 까다로워서 한부분이라도 놓치면 시간을 많이 소비하게 되므로 이런 문제는 코드를 구현하기 전에 설계를 꼼꼼하게 해야된다. 중복 탐색을 방지하기 위해서 4차원 체크 변수를 선언하였습니다. check[빨간공 Y좌표][빨간공 X좌표][파란공 Y좌표][..
1. 이클립스 상단 메뉴의 Window > Preference를 클릭하여 속성창을 엽니다. 2. 속성창 왼쪽 메뉴에 있는 Web > HTML Files 를 선택한 후 Encoding을 아래 그림처럼 UTF-8 로 변경한다. 3. Web >JSP Files을 선택한 후 Encoding을 UTF-8로 변경 후 Apply and Close를 클릭한다. 4. 프로젝트에서 html, jsp 파일을 생성하면 아래와 같이 charset이 UTF-8로 설정된 것을 확인할 수 있다.
문제 https://www.acmicpc.net/problem/14395 14395번: 4연산 첫째 줄에 정수 s를 t로 바꾸는 방법을 출력한다. s와 t가 같은 경우에는 0을, 바꿀 수 없는 경우에는 -1을 출력한다. 가능한 방법이 여러 가지라면, 사전 순으로 앞서는 것을 출력한다. 연산의 아 www.acmicpc.net 문제 해결 방법 BFS 로 문제를 해결하면 된다. 10억이 되기 때문에 set을 활용해서 방문 여부를 판단해야 된다. 그리고 연산자마다 우선 순위가 있기 때문에 우선 순위 높은 연산자부터 계산해서 queue에 넣었다. 다음 값이 t보다 크다면 굳이 이동할 필요가 없다. 그 이유는 되돌아 가는 방법이 -, / 두개 연산자 뿐인데 -를 하게 되면 값이 0이 되서 더이상 진행할 수가 없고,..