개인공부 (206) 썸네일형 리스트형 Internet Protocol(인터넷 통신규약) 네트워크 상에서 서로를 구별하는 식별 번호의 일종이다. 이러한 IP는 OSI 7계층 모델의 관점에서 보면 IP 계층은 네트워크 계층에 해당됩니다. - 네트워크 계층의 전송수단인 "패킷"을 목적지 까지 전달합니다. IP4 32bit 으로 구성된 IPv4 최대 약 40억개의 서로 다른 주소를 부여할 수 있다. 5개의 클래스를 가지며 주로 상위 3개의 클래스를 사용한다. 32bit를 8bit씩 10진수로 표현하여 4자리로 나타낸다. A Class : 1 ~ 126 ( 0 ~ 127 예약됨) ex) 61.211.123.22 B Class : 128 ~ 191 ex) 181.123.211.33 C Class : 192 ~ 223 (일반적인 가정집 클래스) ex) 221.23.222.222 아래 두클래스는 잘 사용.. COMMIT , ROLLBACK COMMIT - 모든 작업을 정상적으로 처리하겠다고 확정하는 명령어 - 트랜잭션의 처리 과정을 데이터베이스에 반영하기 위해서, 변경된 내용을 모두 영구 저장 - COMMIT 수행하면, 하나의 트랜잭션 과정을 종료 - 이전 DATA가 완전히 UPDATE된다. - 모든 사용자가 변경한 데이터의 결과를 볼 수 있다. ROLLBACK - 작업 중 문제가 발생했을 때, 트랜젝션의 처리 과정에서 발생한 변경 사항을 취소하고, 트랜젝션 과정을 종료시킨다. - 트랜젝션으로 인한 하나의 묶음 처리가 시작되기 이전의 상태로 되돌린다. - 이전 COMMIT한 곳까지만 복구한다. Synchronization 동기화란? 동기화란 무엇일까??? 동기화란 말에서 오는 느낌처럼 어떤 2개이상의 무엇이 서로 무언가를 공유하고 합쳐지는 상태같은 느낌을 받는다. 컴퓨터과학에서 동기화를 정의하자면 프로세스 또는 스레드들이 수행되는 시점을 조절하여 서로가 알고 있는 정보가 일치하는 상태라고 한다. 프로세스 동기화 - 하나의 자원을 한순간 하나의 프로세스가 사용하는 것 스레드 동기화 - 하나의 코드블록 또는 메소드를 하나의 스레드만 이용하는 것 동기화를 화기위해서는 당연히 서로를 간섭하지 않기위한 LOCK이 필요하다. 서로가 간섭하면 안되는 구간을 우리는 임계구역이라 한다. 병렬처리 병렬 처리(Parallel Processing) 컴퓨터에서 병렬처리란 프로그램 명령어를 여러 프로세서를 분산시켜 동시에 수행함으로써 빠른 시간 내에 원하는 답을 구하는 작업을 일컫는다. 초기의 병렬 처리란 한 프로그램이 입출력을 시작하여 끝나기를 기다른 동안, 다른 계산을 수행을 하는 프로그램이 실행될 수 있도록 하는 것이다. 멀티프로그래밍 다음 단계의 병렬처리는 멀티프로그래밍이다. 멀티프로그래밍 시스템에서는 여러 사용자가 수행시킨 여러 프로그램이 있을 때 한프로그램이 프로세서를 짧은 시간 동안 차지하여 작업을 수행시키고, 운영체제가 그 다음 프로그램이 수행되도록 하는 방식으로 작업을 하였다. 그러면 사용자 입장에서는 모든 프로그램이 동시에 수행되는 것처럼 보인다. 문제점으로는 데드록 현상이 있다. 멀티.. CSRF , CORS 두가지 단어가 이름도 비슷하고 자꾸 혼동이와서 정리할려고 한다. CORS(Cross-Origin Resource Sharing) # CORS는 한국어로 직역하면 교차 출처 리소스 공유라고 해석된다. 여기서 교차출처란 "다른 출처"를 의미한다. 출처란 무엇인가? # 이때 출처는 Protocol과 Host를 나타낸다 (:8080, :443 포트번호 까지 포함) 즉 서버의 위치를 찾아가기 위한 기본적이 것들을 합쳐놓은 주소이다. SOP(Same-Origin Policy) # 웹 생태계에는 다른 출처로의 리소스 요청을 제한하는 것과 관련된 두 가지 정책이 존재한다. 한 가지는 이 포스팅의 주제인 CORS, 그리고 또 한 가지는 SOP(Same-Origin Policy)이다. SOP는 지난 2011년, RFC 6.. REST API란? REST API # REST API를 공부하면서 이응준님의 "그런 REST API로 괜찮은가"를 참조 했다. https://tv.naver.com/v/2292653 REST API란 지금까지 client가 api요청을 보내면 그 값을 JSON , XML로 반환해주는 api정도?? 로만 인식하고 있었다. 영상을 들어보니 REST API라는 말이 맞을 수도 있고 틀릴 수도 있다는데 REST API를 만든 로이필딩씨께서는 self-descriptive messages , HATEOAS 를 충족하지 못하면 REST API아니라고 한다....? REST API이기 위한 몇가지 조건이 있다. Unifrom Interface의 제약조건 # identification of resources # * resource가 u.. IP란? Internet Protocol (인터넷 통신규약) 네트워크 상에서 서로를 구별하는 식별 번호의 일종이다. 이러한 IP는 OSI 7계층 모델의 관점에서 보면 IP 계층은 네트워크계층에 해당된다. - 네트워크 계층의 전송수단인 "패킷" 을 목적지 까지 전달한다. 웹상에서 www.naver.com 을 검색하게 된다면 DNS(Domain Name Service)를 통해 IP 주소를 획득하여 네트워크는 통신을 하게된다. IPv4 vs IPv6 IPv4 32bit 으로 구성된 IPv4 최대 약 40억개의 서로 다른 주소를 부여할 수 있다. 5개의 클래스를 가지며 주로 상위 3개의 클래스를 사용한다. 32bit를 8bit씩 10진수로 표현하여 4자리로 나타낸다. A Class : 1 ~ 126 ( 0 ~ 127 예.. Path with "WEB-INF" or "META-INF" 오류 음.. 오늘 Spring Boot 로 REST API가 아니라 Servlete으로 jsp파일을 반환하는 프로젝트를 해볼려고했는데 저런 에러가 뜬다.. 알고보니 스프링 boot 의 내장된 서버를 사용할경우 저런 애러가 발생 pom.xml에 다음과 같은 의존성을 추가해주면 된다. org.apache.tomcat.embed tomcat-embed-jasper 8.5.28 이걸 해도 해결이 안된다??? 경로가 저기에 있는지 확인해보자... 나는 이걸 해결하니간 되었다.. 기본적으로 spring에서는 모든 웹페이지 관련파일을 webapp 아래에서 관리하는것 같다. 기본적으로 claspath 가 src->main 이라면 webpage 를 보여주는것은 webapp아래에서 관리를 하게된다. 이전 1 ··· 10 11 12 13 14 15 16 ··· 26 다음