VSCode 들여 쓰기 설정 방법을 알아보자. 1. 파일 단위 설정 방법 VSCode는 기본적으로 위와 같이 들여 쓰기 기준이 스페이스 4칸으로 되어있다. 해당 항목을 선택하면 아래와 같이 Command Palette가 나타난다. 여기서 Indent Using Spaces를 선택한다. 변경하고 싶은 사이즈를 선택하고 하단에 들여쓰기 설정이 바뀐 것을 확인한 후 "Shift + Alt + F" 단축키를 통해 포맷팅 재 적용하면 된다. 2. 환경 설정 방법 2-1 Setting 메뉴접근 File(Code) -> Perferences -> Setting 왼쪽 하단 톱니바퀴(설정) 아이콘 단축키 "Ctrl + ," 2-2 editor tab 검색 Detect Indentation - 파일을 열었을 때 기존에 설..
Swagger를 잘 사용하다가 추후 JWT 인증 방식을 적용하면 Token 정보가 없어 401 Unauthorized 에러가 난다. 단순히 Controller 메소드에서 JWT Token을 받는 방법이 있지만, 모든 메소드에 추가하는 건 코드의 양과 가독성이 나빠져서 정말 비효율적인 코딩이 된다. 또한 Interceptor에서 JWT 인증에 대한 검사를 한다면 위에 언급한 방법은 무용지물이 된다. 인증 설정 Swagger 2.9.2부터 Authorize를 지원한다. Swagger Configuration 설정을 통해 Swagger GUI에서 간단하게 인증을 등록할 수 있다. Authorize 버튼을 눌러보면 Swagger Configuration에서 설정한 정보를 바탕으로 값을 셋팅을 할 수 있다. 설정..
많은 웹 개발자가 jQuery에 의존한다. 배울 때부터도 자바스크립트를 배우지 않고 jQuery로 시작하는 경우가 꽤 많기도 하다. 라이브러리가 주는 편리함과 jQuery만 알아도 결과물은 만들어 낼 수 있기 때문이다. 또한 많은 좋은 플러그인들이 jQuery에 의존적이다. 하지만 어느 정도 시간이 지나 한계를 깨닫고 DOM 스크립트에 대해 관심을 갖게 된다. 처음 웹 개발 공부를 하면 보통 아래와 같은 순서로 한다. 1. 문법 2. 브라우저 API (DOM API) 3. 라이브러리, 프레임워크 위의 순서로 프런트엔드 개발을 하면서, 배울 건 많고 당장 화면을 쳐내야 한다면 jQuery만큼 좋은 건 사실 없다. 1, 2번(DOM 스크립트)을 몰라도 결과물이 나오기 때문이다. 많은 웹 개발자가 이런 함정에..
Git을 잘 사용하다가 갑자기 SSL certificate problem: self signed certificate 에러를 만나는 경우가 있다. SSL 보안인증서가 없어서 인데, 인증서 절차 무시 명령어로 해결이 가능하다. git config --global http.sslVerify false ## 또는 다음과 같이 환경 변수로 설정 가능 export GIT_SSL_NO_VERIFY=0
SourceTree를 사용하다 보면 가끔 먹통이 되거나 계정을 제대로 인식하지 못하는 경우가 있다. SourceTree를 삭제해도 해결되지 않는다. 이런 경우에 초기화하는 방법을 알아보자. 아래의 순서로 초기화를 진행하면 SourceTree가 초기화되어 처음부터 설치한다. 1. 프로그램 추가/제거를 통해 SourceTree 삭제 2. "C:\Users\%USERNAME%\AppData\Local\Atlassian" 삭제 3. "C:\Users\%USERNAME%\AppData\Local\SourceTree" 삭제 4. "C:\Users\%USERNAME%\AppData\Roaming\Atlassian" 삭제 5. SourceTree 설치
HTTP HTTP는 HyperText Transfer Protocol로 웹 브라우저(Client)와 서버(Server) 간의 요청 및 응답 정보를 주고받는 프로토콜 통신 규약이다. HTTP는 풀네임에서 유추할 수 있듯이, 텍스트이다. 이때 누군가가 정보를 가로채어 본다면 쉽게 노출된다. 이런 보안상의 문제로 등장한 것이 HTTPS이다. HTTPS HTTPS는 요청 및 응답 정보를 암호화하는 SSL(Secure Socket Layer)을 이용하여 웹 브라우저(Client)와 서버가 데이터를 주고받는 통신 규약이다. HTTPS의 암호화 원리는 공개키 암호화 방식이다. 암복화 할 수 있는 서로 다른 2개의 키가 존재하며, 1번 키로 암호화하면 2번 키로 복호화할 수 있고, 2번 키로 암호화하면 1번 키로 복호..
Web Server 클라이언트에서 요청이 올 때 가장 앞에서 요청에 대한 처리를 한다. 이 처리는 정적 컨텐츠(html, image, css)에 국한적이다. 동적 컨텐츠 일 경우 Was에게 이관한다. 대표적인 Web Server는 Apache이다. Was 동적 컨텐츠를 제공하기 위해 만들어진 애플리케이션 서버이다. Was는 JSP, Servlet 구동 환경을 제공한다. 컨테이너, 웹 컨테이너, 서블릿 "컨테이너"라고 불린다. 대표적인 Was는 Tomcat이다. 차이점 Was는 정적, 동적 처리 둘 다 가능하지만, 정적 처리까지 Was가 처리하면 서버에 부하가 집중되어 Web Server를 따로 두어 서버를 구축하기도 한다. 또한 httpd 서버를 간단한 로드밸런싱을 위해서 사용해야 할 때도 분리한다.
Oracle 만큼이나 자주 사용되는 MySQL의 Client 접속 툴에 대해 알아보자. 지난번에 SQL Developer에서 MySQL 연결하기 글 포스팅을 작성한 적이 있다. 간단하거나 급하게 사용할 때는 사용할 만 하지만, 프로젝트 기간이 길어 MySQL를 오랫동안 다룬다고 하면 Workbench를 사용하는 편이 좋다. 그래서 오늘 포스팅을 Workbench 설치를 알아보자. 1. Workbench 다운로드 우선 MySQL Workbench 사이트에 접속한다. https://www.mysql.com/products/workbench/ MySQL :: MySQL Workbench MySQL Workbench is a unified visual tool for database architects, dev..
- 오라클 내장 함수
- 리액트 16
- Eclipse
- 리액트
- 성능분석
- 회고
- 프로그래머스
- effective java
- spring
- sort algorithm
- 경력관리
- 리눅스 명령어
- Maven
- Tomcat
- 정렬 알고리즘
- 프로그래머
- javascript
- 오라클
- 제주도 여행
- SQL
- 개발환경
- 자바스크립트
- Linux 명령어
- 자바
- 제주도 3박4일 일정
- Collection
- 이직
- 소프트웨어공학
- Java
- React
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |