본문 바로가기

Code/개발지식17

[Unix, Linux] 자주 사용하는 유닉스 쉘 명령어 [Tip] ctrl A : 명령문 맨 앞 ctrl E : 명령문 맨 뒤 ctrl C : 명령문 실행 전에 명령 취소 파일명 길 때 tab 하면 자동완성 [Introduction] man man 명령어를 치면 명령어에 대한 매뉴얼을 볼 수 있다. man man 매뉴얼 자체에 대한 매뉴얼을 보여준다. 매뉴얼은 키보드 상하(↑↓)로 움직이거나 Space바로 페이지를 업다운 할 수 있다. 매뉴얼을 검색한 뒤 : 로 쓰인 곳 뒤에 / 슬래시를 입력하여 검색을 할 수 있다. (ex. /tips) SYNOPSIS : man 명령어에 파라미터를 추가하는 방법이 나와있다. DESCRIPTION : 명령어가 어떻게 작동하는지 자세한 설명을 볼 수 있다. SEE ALSO : 현 페이지와 관련되거나 연결된 매뉴얼 페이지를 확.. 2020. 9. 10.
[Git] 차근차근 Git 명령어 1) - init, status, add, commit, log, diff 버전관리 도구 git 의 주요 명령어를 실습과 함께 정리한다. 설치과정은 생략하니 설치과정이 필요하다면 아래 영상을 참고한다. window에서 설치, mac에서 설치, unix/linux에서 설치 git init 현재 폴더(프로젝트 폴더)에 작업을 시작하겠다. git 을 치면 사용할 수 있는 명령어가 나오는데, working area를 시작하는 명령어에는 clone과 init이 있다. git init을 치면 현재 폴더를 빈 Git 저장소로 초기화한다. 현재 디렉토리의 파일목록을 확인하면 .git 디렉토리가 확인되면 저장소가 잘 생성된 것이다. .git 디렉토리에는 앞으로 생성되는 버전 정보들이 저장되는 곳이다. 이 폴더를 삭제하면 마지막 소스코드만 남고 버전 정보들이 지워지니 주의하자. git statu.. 2020. 7. 29.
OAuth 이해하기 최근 대부분의 서비스에서 소셜 로그인을 지원하는 것을 볼 수 있다. 소셜 로그인 덕분에 인증 절차가 간략해지고 인증 정보를 잊어서 발생하는 불편함이 해소되었다. 소셜 로그인을 구현하기 위해선 기본 원리인 OAuth 개념과 절차를 이해할 필요가 있다. OAuth를 통해 회원들의 아이디와 비밀번호를 처음부터 보관하지 않고 회원을 식별하는 기능을 구현할 수 있다. rfc 6749에서 OAuth 개념을 확인할 수 있다. https://www.ietf.org/rfc/rfc6749.txt OAuth에 대해 정말 잘 정리된 글도 있다. https://d2.naver.com/helloworld/24942 원리를 깊은 곳까지 자세히 설명한 글이지만, 그 전에 보다 쉽게 내용을 정리하겠다. 본 포스팅은 생활코딩의 OAut.. 2020. 7. 22.
메소드(method) 방식 처리 예제 - POST 방식 폼 양식에 사용자가 입력한 데이터를 메소드(method) 방식으로 처리하는 방법을 살펴보겠다. 메소드 방식에는 POST와 GET 방식이 있다. 1. POST 방식 1.1. 폼 양식의 데이터 처리 form.html 파일 실행 결과에 나타난 텍스트 입력 창, "확인" 버튼 같은 요소를 폼이라고 한다. 웹 페이지에서 폼을 나타내려면 HTML 태그인 을 사용해야 한다. 태그의 action 속성은 폼에 입력한 데이터를 전달할 파일을 지정할 때 사용한다. 여기서는 action 속성에 "view.php" 파일을 연결 파일로 설정했기 때문에 "확인" 버튼을 클릭하면 폼에 입력된 데이터가 view.php에서 처리된다. html 파일과 같은 폴더에 있어야 제대로 실행된다. method 속성은 post로 설정되어 있는데 이.. 2019. 11. 18.
HTTP 프로토콜과 데이터 전달 방식 HTTP(HyperText Transfer Protocol)은 웹 브라우저와 웹 서버가 서로 소통하기 위한 프로토콜, 즉 통신 규약이다. 우리가 말하는 웹도 HTTP가 제공하는 서비스를 바탕으로 이루어진다. 웹 페이지에서의 폼(form) 양식 처리를 이해하려면 먼저 HTTP의 동작원리를 이해해야 한다. HTTP 통신 규약에 의한 데이터 흐름 웹 브라우저가 HTTP 통신 규약에 의해 웹 서버에 데이터를 요청하면 웹 서버는 이를 처리하여 결과를 웹 브라우저에 돌려준다. 이러한 데이터 흐름은 아래와 같다. 사용자가 웹 브라우저 주소 창에 URL을 입력하거나 웹 페이지의 링크를 클릭한다. HTTP 통신 규약에 의해 사용자의 요청이 웹 서버로 전달된다. 웹 서버는 사용자의 요청을 처리하여 그 결과를 HTTP 통신.. 2019. 11. 17.