반응형

학습자료(~2017) 232

Google Rest Api에서 쓰는 Error Code

Rest Api 만들기 위해 정리 했던 것이다. 워드로 작성했던거 복사붙여넣기 함. STANDARD SUECCSS 200 (“OK”) 일반적인 요청 성공을 나타내는 데 사용해야 한다.200은 클라이언트가 요청한 어떤 액션이었뜬지 REST API가 성공적으로 수행했음을 나타내는 코드로, 클라이언트는 이 코드를 받길 원한다. 또한 더 이상의 할당된 ‘2xx’ 계열의 응답코드가 없다는 뜻이기도 하다. 204 상태 코드와는 달리 200코드는 응답 바디가 포함된다. 201(‘Created’) 성공적으로 리소스를 생성했을 때 사용한다.새로운 리소스를 이용하여 컬렉션에 생성했거나 스토어에 추가했을 때 201 상태 코드로 응답한다. 컨트롤러의 행동으로 새로운 리소스가 생겨났을 경우에도 201 상태 코드로 응답한다. P..

[UML] Class Diagram 클래스 다이어그램

동영상 강좌보고 2년전에 정리했던 자료인데 노트를 이제야 발견했다... Class Diagram개요- 시스템의 논리적인 구조(클래스)를 표현한다.- 객체지향 개발에서 가장 공통적으로 많이 사용된다.- class diagram : 시스탬 정적 설계도- Active Class Diagram : 시스템의 프로세스도 특징- 시스템의 요구사항에 표현된 작업에 대한 책임을 분할한다.- 모델은 점점 증가되므로 관련된 클래스들끼리 패키지화 한다.- 클래스를 너무 작게 쪼개거나 기능을 너무 많이 포함하면 복잡해지므로 적절히 구현해야 한다. Class- 객체의 속성(Attribute)와 행동(Operation)을 포함한다.- 모든 Class는 유일한 이름을 갖는다.- 단순명(Simple Name) : class 이름만 표..

[Doxygen] Doxygen 사용법, 예제

Doxygen 참고 https://www.stack.nl/~dimitri/doxygen/manual/index.html : doxygen 메뉴얼 http://www.slideshare.net/arload/doxygen-33932243 : doxygen 사용법 테스트 환경 - ubuntu14.04 lts - php 테스트 코드 Test.php, Etc.php, subFolder/Etc.php 를 만들었다. 코드는 별 거 없다. Doxygen 이란? doxygen는 코드상의 주석을 통해 문서를 만들어내는 프로그램이다. doxygen에 맞는 주석을 사용하면 따로 문서를 만들 필요 없이 주석만으로 문서를 만들 수 있기 때문에 문서 관리를 따로 할 필요가 없고 코드만 보고도 이해하기가 쉬워진다. 아래와 같이 ht..

학습자료(~2017) 2016.03.28

[Java] 인증서 PEM -> JKS 변경

JKS 포맷의 인증서는 java 계열 인증설정시 많이 사용한다. 예를 들어 아래와 같이 파일이 있다고 하자. - 메인 인증서 : test.com.crt - 개인키 : test.com.key - 체인인증서 : chain1.crt , chain2.crt - 루트인증서 : trustcaroot.crt 1. pem 형식으로 파일 압축하기crt 및 개인키로 인증서를 적용하기 위해 pem 형식으로 변환( 개인키 -> 메인인증서 -> 체인인증서 -> 루트인증서 순서이다.)$ cat test.com.key test.com.crt chain1.crt chain2.crt trustcaroot.crt > test.com.pem 2. openssl 을 이용하여 pem -> pkcs12 포맷으로 변환( test.com.pem ..

[Apache2] HTTPS SSL 설정

공인된 인증서는 대행업체나 인증업체에서 발급받는다. 인증 파일 목록 - 메인 인증서 - 개인키 - 체인인증서 - 루트인증서 예를 들어 - 메인 인증서 : test.com.crt - 개인키 : test.com.key - 체인인증서 : chain1.crt , chain2.crt - 루트인증서 : trustcaroot.crt있다고 하자. 1. MOD-SSL 활성 시키기아파치 ssl 모듈을 활성화 시켜야한다$ sudo a2enmod ssl$ sudo service apache2 restart 2. 체인인증서 하나로 합치기체인인증서가 2개이상일 경우이고 자신이 사용하는 web server 설정에 체인인증서를 여러개 설정하지 못하는 경우에는 여러개의 체인인증서를 하나로 합쳐야 한다. $ sudo cat chain1..

[Mongodb]apt-get을 이용한 몽고 디비 다운그레이드 Mongodb downgrade

몽고디비 3.2가 특정 시간이 지난후 연결이 해제되는 문제가 발생했다. 몽고디비를 인증모드로 설정해서 그런것인지 테스트는 안해보았고 급해서 3.0 으로 다시 다운그레이드를 진행했다. mongodb 3.0 apt repository 등록$ echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list $ sudo apt-get update $ sudo apt-get install --force-yes sudo apt-get install -y mongodb-org=3.0.0 mongodb-org-server=3.0.0 mong..

[Linux] apt-get upgrade 시 특정 패키지의 업그레이드를 막아보자.

# echo {package-name} | sudo dpkg --set-selections 예를 들어 mongodb를 업그레이드 시키고 싶지 않다면 # echo "mongodb-org hold" | sudo dpkg --set-selections# echo "mongodb-org-server hold" | sudo dpkg --set-selections# echo "mongodb-org-shell hold" | sudo dpkg --set-selections# echo "mongodb-org-mongos hold" | sudo dpkg --set-selections# echo "mongodb-org-tools hold" | sudo dpkg --set-selections

[VirtualBox Ubuntu] VirtualBox Guest Addition 설치 안될때

참고 : https://www.virtualbox.org/manual/ch04.html 4.2.2.1. Installing the Linux Guest AdditionsThe VirtualBox Guest Additions for Linux are provided on the same virtual CD-ROM file as the Guest Additions for Windows described above. They also come with an installation program guiding you through the setup process, although, due to the significant differences between Linux distributions, installat..

1장. UML Diagram

UML Diagram 이란?구성요소들의 그래픽 표현이다. UML Diagram 종류 - Class Diagram(클래스 다이어그램) - Object Diagram(객체 다이어그램) - Use Case Diagram(쓰임새 다이어그램) - Sequence Diagram(순서 다이어그램) - Collaboration Diagram(협력 다이어그램) - State Diagram(상태 다이어그램) - Activity Diagram(활동 다이어그램) - Component Diagram(컴포넌트 다이어그램) - Deployment Diagram(배치 다이어그램)시스템을 여러 관점에서 표현할 수 있다.

반응형