분류 전체보기 (218) 썸네일형 리스트형 REST에 대한 정리 REST란 무엇인가 REST는 웹 개발 아키텍처 스타일 가이드라고 할 수 있으며, Roy Fielding이 2000년 발표한 논문에 처음 등장했다. REST 방식의 설계는 아래의 6가지 조건을 만족시켜야 하며, 이를 지킨 웹 서비스 디자인을 'RESTful' 이라는 단어로 표현한다. REST 설계 조건 1. Client-Server 구조 사용자 인터페이스에 관한 고려사항(concerns)들을 데이터 저장에 대한 고려사항으로부터 분리하여 클라이언트의 이식성(Portability)과 서버의 확장성(Scalability)을 개선한다. 상기 설명은 영문 내용을 직역한 것이다. 그래서 말이 어렵다. 조금 더 쉽게 풀어보았다. 이 구조는 데이터/서비스를 요청하는 Client와 이를 제공하는 Server의 역할을 분.. [Node.js] 작업 환경 구성 및 서버 실행 Node.js 요즘 구직 사이트 웹 개발자 채용 공고에 [우대사항]으로 자주 출몰하는 기술이다. 지식의 폭을 넓히고 싶은 마음에 Node.js 공부를 시작했다. Node.js 설치 https://nodejs.org/en/download/ Download | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Visual Studio Code 설치 https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your fa.. 프로세스(Process)와 스레드(Thread)의 차이점 프로세스(Process) 프로세스는 운영체제(OS)의 자원을 할당받아 운영체제 내부에서 실행중인 프로그램을 의미합니다. 운영체제는 CPU를 통해 프로세스를 생성 및 관리합니다. 각 프로세스는 서로 다른 작업 단위로 관리됩니다.(운영체제가 이들을 각각 따로 취급해서 관리한다는 의미) 메모리 사용 방식: 각 프로세스마다 필요한 메모리를 할당받습니다. 각 프로세스마다 따로 메모리를 받아서 움직이기 때문에 프로세스간에 데이터를 공유하지 않습니다. 스레드(Thread) 프로세스의 실행 단위를 스레드라고 명명(命名)합니다. 그러니까 프로세스 내부의 실행 흐름이라고 할 수 있습니다. 따라서 하나의 프로세스는 여러개의 스레드를 가질 수 있습니다. 스레드가 여러개 있어도 운영체제는 이들을 하나의 작업 단위로 바라보고 관.. [JavaScript] 값 입력 후 엔터(Enter)키 눌렀을 때 이벤트 실행 로그인 시 ID/PW 입력 후 굳이 마우스로 로그인 버튼을 클릭하지 않고 엔터만 눌러도 로그인 이벤트가 실행된다. 이와 유사한 이벤트를 만들어 보자. 전체코드 - onkeypress는 키보드의 키를 눌렀을 때 이벤트를 발생시킨다. - 나는 show_name 이라는 함수를 실행하도록 작성했다. - 엔터키 인식을 위헤 키 코드 값을 가져오는 keyCode를 사용한다. 실행 결과는 아래와 같다. 그런데 MDN 웹 문서를 참고하니 다음과 같은 내용이 나온다. KeyBoardEvent.keyCode의 사용이 지양되고 있으며, KeyBoardEvent.code 형식으로 사용하는 것을 권장하고 있다. https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/ke.. 이클립스(eclipse) .js 파일 흑백으로 나올 때 해결 방법 컴퓨터는 훌륭하다. 내가(사람이) 잘못했다. 문제가 생겼다면 내가 무엇이 부족한 것인지 생각하자. 시련 이클립스에서 js 파일 생성 시 아래와 같은 상황을 마주하게 된다면 .js 파일 인식을 위한 확장자 추가 작업이 필요하다. Step.1 Window - Preferences - General - Editors - File Associations 이동한다. 혹은 검색창에 'file' 키워드 입력하면 해당 탭 쉽게 검색 가능하다. .js 확장자가 추가되지 않았다는 것을 확인한다. Step.2 우측 Add 버튼 클릭 후 .js 확장자 추가 Step.3 .js 추가 후 Generic Text Editor를 Default로 설정한다. Apply and Close 클릭한다. 해결 프로젝트 새로고침 후 파일을 다시.. [Javascript] .attr() / .prop() " .attr()? .prop()? 무엇을 사용해야 할까? " Attribute HTML에서 정의되는 속성(태그 생성 시 초기에 세팅되는 값) HTML 태그에 추가적인 정보를 제공한다 아래 코드를 살펴보자. 자신의 이름을 입력할 수 있는 태그를 만들었다. 이렇게 일반적으로 태그 작성 시 입력된 id, name 값 등의 속성을 불러올 때 .attr() 메서드를 사용한다. 나이가 많다고 성숙한 것은 아니다. 짊어진 책임감 만큼 성숙하다. 20살이 되었다. 중고등학생 시절 우러러 보았던 20살 형,누나들처럼 성숙하고 멋지게 살아야지 다짐했다. 지금 그 시절을 돌이켜 보면 문득 낯뜨거워져 쑥스러움에 몸을 부르르 떤다. 군대 전역 후 복학을 했다. 신입생들의 말과 행동이 마냥 유치하고 귀엽다. 나도 저랬었나 싶다가도 이제 20대 중반을 향해 달려가고 있으니 좀 더 성숙하고 멋지게 살아야지 다짐했다. 지금 그 시절을 돌이켜 보면 문득 낯뜨거워져 쑥스러움에 몸을 부르르 떤다. 30살이 되었다. 20대의 지난날을 떠올리면 참 재미있었고, 동시에 참 유치하고 철이 없었다. 이제 30대가 되었으니 좀 더 성숙하고 멋지게 살아야지 다짐했다. 최근 나 자신을 돌이켜 보면 문득 낯뜨거워져 쑥스러움에 몸을 부르르 떤다. 부르르 떨다보니 어느순간 상념에 잠겨 .. [AWS] Spring 프로젝트를 AWS로 배포[4] war 파일로 배포 Step.1 / Eclipse로 war 파일 Export 1-1. Eclipse 프로젝트 우클릭/Export 1-2. Web/WAR file 1-3. Browse 클릭 -> war 파일 저장 경로 설정 및 war 파일 이름 입력 Step.2 / FileZilla로 war파일 업로드 후 배포 2-1. Tomcat 폴더의 webapps 안에 war 파일을 넣어야 한다. 2-2. FileZilla로 Tomcat 폴더의 webapps 안에 war 파일을 넣자. 2-3. 확실한 마무리를 위해 Tomcat 재시작 / cd/bin에서 ./shutdown.sh -> ./startup.sh 2-4. [EC2의 퍼블릭 IPv4 주소]:[포트번호]/[war 파일 이름] 으로 입력하면 배포 완료 확인 가능. Notice 만약.. 이전 1 ··· 19 20 21 22 23 24 25 ··· 28 다음