전체 글115 REST API란? 참고 블로그 https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.toast.com Representational State Transfer API 1. REST API란? 앱의 장점을 최대한 활용할 수 있는 아키텍처 2. REST 구성 자원 - URI 행위 - HTTP METHOD 표현 3. REST의 특징 1. 유니폼 인터페이스 (uniform interface) uniform interface URI로 지정한 리소스에 대한 조작을 통일된 인터페이스로 수행하는 아키텍처 스타일 2. 무상태성(Stateless) 무상태성이란 작업을 위한 상태정보를 따로 저장하고 관리하지 않는다.. 2022. 12. 10. 자바 어노테이션(Annotation)이란? 어노테이션이란? JDK5 이상 버전에서부터 등장한 것으로 클래스나 메소드 또는 변수에 @를 사용하는 것을 말한다. 어노테이션의 기능 어노테이션은 주석처럼 달아서 특수한 의미 부여를 할 수 있다. 기능주입이 가능하다. 사용이유 프로그램에게 추가 정보를 제공하는 메타 데이터이기 때문이다. 예시 1. 자식 클래스에 여러 개의 메소드가 정의되어 있을 때 사용 해당 메소드가 부모클래스에 있는 메소드를 오버라이딩 했다는 것을 명시적으로 선언한다. 어노테이션을 사용하지 않으면 자식 클래스에 여러 개의 메소드가 있을 경우, 어떤 메소드가 오버라이딩 되었는지 쉽게 파악하기 어렵다. 이때 오버라이드 어노테이션으로 명시적으로 선언하면 명시적으로 어떤 메소드가 오버라이딩 되었는지를 쉽게 파악할 수 있다. 2. 컴파일러에게 문.. 2022. 12. 10. CSRF 공격이란? 전회사에서 보안취약점검사 메일을 받았었다. csrf 공격에 취약하다는 내용이었는데, 그때 정확한 개념을 모르고 처리한것 같아 다시 정리중. 일단 해커의 공격의 종류중 대표적인 세가지가 있다. 1. XSS(Cross-Site-Scripting) attack 2. SQL-Injection attack 3. Buffer-Overflow attack 1. XSS attack 어플리케이션에서 다양한 기능을 위해 Server에서 수행하는 작업 말고 Browser에서 스크립트를 실행하는 기능이 있다. XSS attack은 Client Side에서 동작하는 Client-Side-Script(ex.자바스크립트) 환경에서 스크립트 기능을 악용하여 이루어진다. 해커가 Browser에 악성 스크립트가 실행되도록 하는 기법이다.. 2022. 12. 7. 쓰레드(Thread)란? 쓰레드는 실행 흐름(절차)을 갖는 줄이다. 프로세스 내에서 실행 흐름을 의미한다. 프로세스 내의 명령어 블록으로 시작점과 종료점을 가진다. ex) 작업관리자에서 웹서핑할때 크롬 어플리케이션 창을 여러개 실행시켰을 경우 크롬이 여러개 돌아가고 있는데 실행되는 수만큼 쓰레드가 돌아가고 있는 것이다. 프로세스(Process)란? 프로세스는 실행중인 프로그램이다. 즉, 메모리에 올라간 상태이다. 우리가 웹 서핑을 하기 위해 크롬 아이콘을 클릭하는 순간 하나의 프로세스가 동작되는 것이다. 자바에서 쓰레드를 사용하는 이유 동시에 두 가지 이상의 활동을 하기 위함이다. 그리고 프로세스끼리는 정보를 주고 받을 수는 없지만, 다중 쓰레드 작업 시에 각 쓰레드끼리는 정보를 주고받을 수 있는 장점이 있다. 자바에서 쓰레드를.. 2022. 12. 7. 이전 1 2 3 4 ··· 29 다음