요즘은 프로젝트가 Cloud 환경이 추세이다. AWS, GCP 등 실제 사용하는 인스턴스는 private subnet에 숨기고, public에 bastion host라는 걸 둬서 접근하는 방식이 있다. 이렇게 하면 관리 포인트를 하나만 만들고 그 외의 접근이 원천적으로 불가능해지기 때문이다. 개발자들이 Cloud 환경에 구축되어 있는 DB에 접근해야 된다고 생각해보자. 원척적으로는 개발자들의 모든 IP 또는 접근 가능 IP대역을 등록해야 한다. 하지만 bastion host를 사용하면 개발자 모두 쉽게 접근이 가능하다. SSH 또는 MobaXterm을 이용해서 터널링 할 수 있다. SSH ssh -L 33306:{target-private-ip}:{port} -i ./bastion.pem ec2-user..
맥북에서 잘 사용하던 git 명령어가 갑자기 안된다. 왜 그럴까 곰곰이 생각해 보니 최근 빅서 업데이트 이후부터라고 추측이 된다. xcode cli 개발자 명령어들이 대부분 오류가 나타났다. 매번 업데이트할 때마다 크고 작은 문제들이 발생한다. 이번에는 xcode cli 이슈이다. xcurn 에러가 나타난다면, 아래와 같이 터미널에서 xcode cli만 다시 설치하면 문제가 해결된다. $ xcode-select --install
[프로그래밍/Back end] - [Back end] Error parsing HTTP request header 에러 (Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986) [Back end] Error parsing HTTP request header 에러 (Invalid character found in the request target. The valid characters are def 정보: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will ..
github.com/jdavisclark/CaseConversion jdavisclark/CaseConversion Case conversion plugin (pascal, camel, snake) for sublime text 2 - jdavisclark/CaseConversion github.com 서브라임에서 Camel case 변환을 기본적으로 지원하지 않는다. 간단한 install로 적용이 가능하다. 위 사이트에서 다양한 케이스별 변환을 지원하며, 그중에 Camel case가 있다. 패키지를 다운로드한 후 서브라임에 적용하면 된다. 서브라임에서 Perferences -> Browse Package를 선택하고 다운로드한 패키지 폴더를 옮기면 된다. 이후 서브라임을 한번 재시작하면 적용이 완료된다...
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에서 설정한 정보를 바탕으로 값을 셋팅을 할 수 있다. 설정..
- 리액트
- 자바
- 경력관리
- 소프트웨어공학
- 리액트 16
- 정렬 알고리즘
- effective java
- 리눅스 명령어
- 오라클 내장 함수
- 제주도 3박4일 일정
- sort algorithm
- Tomcat
- 회고
- 성능분석
- 이직
- 자바스크립트
- Maven
- spring
- 오라클
- React
- 프로그래머
- 개발환경
- SQL
- javascript
- 제주도 여행
- 프로그래머스
- Java
- Eclipse
- Collection
- Linux 명령어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |