일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IntelliJ
- Gradle
- Web Server
- springboot
- java
- db
- php
- 요리
- ubuntu
- Oracle
- laravel
- docker
- it
- jsp
- Git
- linux
- javascript
- JPA
- Spring
- elasticsearch
- redis
- ReactJS
- Spring Boot
- tool
- jenkins
- AWS
- devops
- Design Patterns
- 맛집
- MySQL
- Today
- Total
목록IT (87)
아무거나
WINDOWS환경에서 SSH로 연결할 경우 # A standalone SSH client : SSH Client를 이용하여 컴퓨터를 제어 # A Java SSH Client directly from my browser ( Java required ) : 어떤 프로그램 설치없이 웹에서 바로 제어할 수 있다( 단, Java가 설치되어 있어야 한다) # 그림의 4번째의 Connect to your instance using its Public DNS 는 서버에 접근할 수 있는 주소이다. * 만약 인증키를 잃어버렸을 경우 다시는 복구될 수 없으므로 반드시 주의하자! 하지만 유실된 경우에 해결방법은 인스턴스를 이미지를 만들고 다시 이미지로 인스턴스를 생성할 때 키를 재 생성하면 된다. # putty와 같은 프리웨..
함께 자라기 애자일로 가는 길(김창준 지음)을 읽고 나서 이전 회사들에서 추구한 개발방법론이였던 애자일에 대해 실제 사용하는 애자일에 대한 실무적인 성격의 내용보다는 학술적으로 내용이 이루어져 있던 책이다. 책의 내용중 인상깊었던 내용들을 정리해본다. 달인이 되는 비결 1장 자라기 일반적으로 전문성 획득에 있어 반복의 중요성을 이야기하곤 한다. 그러나 한 가지 예를 들어서 다른 시선에서 본다면, 우리는 평생 세수와 양치질을 꾸준하게 반복했지만 왜 세수와 양치의 달인이 될 수 없다. 이빨이 썩고 병원에 가서도 의사에게 이빨을 제대로 못 닦는 소리를 듣곤 한다. 맞는말이다. 별생각 없이 10년 20년 아무리 해봐야 전문가가 될 수 없다. 전문가가 되기 위해서는 실력을 개선하려는 동기가 있어야 한다. 구체적인..
웹 서버 및 WAS 윗단에 ELB일 경우 client IP 식별(XFF) ** X-Forwarded-For(XFF) 란? XFF는 HTTP Header 중 하나로 HTTP Server에 요청한 Client의 IP를 식별하기 위한 표준입니다. 1. Apache - LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %{X-Forwarded-For}i" combined 2. Nginx - http { .... log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_us..
네이버 파워링크 등록방법 엑셀로 정리(첨부)
get방식의 글자수 제한은 256자가 아니다의문점 일반적으로 웹페이지에서 get방식으로 데이터를 넘길경우 256바이트 이상을 넘길수 없다고 합니다. 상당수의 책에서 이렇게 되있더군요. URL문자열이 256글자를 넘길수 없다는 이유때문이라고 하는데 개인적으로 운영하는 웹페이지에서는 좀 색다른 현상이 나옵니다. Http://아무개.com/bbb/고정보관/군사정보/2차대전/육상병기/051218중구축전차 페르디난트_엘레판트/이런경로를 UTF-8엔코딩을 하면 아래처럼 변합니다.Http://아무개.com/bbb/%ea%b3%a0%ec%a0%95%eb%b3%b4%ea%b4%80/%ea%b5%b0%ec%82%ac%ec%a0%95%eb%b3%b4/2%ec%b0%a8%eb%8c%80%ec%a0%84/%ec%9c%a1%ec..
Rest API 정의 최근 서비스는 예전처럼 단순히 하나의 브라우저만 지원하는것과 다르게 여러 환경에서 실행되야하는 시대로 넘어왔다. 브라우저, 모바일 등의 통신에 대응해야하기 때문에 서버를 유연하고 범용성이 보장되는 디자인이 필요하여 2000년에 Roy Fielding에 의해 처음 용어가 사용되었다고 한다. 규칙 - URI는 정보의 자원을 표현해야 한다. GET /users/1 위의 URI에서 users는 Collection(=복수 리소스)이고 1은 Element(=단수 리소스)로 나누어 표현이 가능하다. - 자원에 대한 행위는 HTTP Method(GET POST, PUT, DELETE 등)으로 표현한다. - Content-Type header에 따라 해당하는 데이터를 response 한다. // u..
putty 설정에가서 -> Connection -> ssh -> kex 선택-> 그룹14와 그룹1을 첫번째와 두번째로 설정
tortoiseSVN 설치 / 사용 방법 1. https://tortoisesvn.net/downloads.html 들어가서 다운 2. 설치(설치에는 관리자 권한 필요) -> 시작버튼누르면 설치된 내용 확인가능 3. 마우스 오른쪽 클릭하면 SVN Checkout / TortoiseSVN관련 옵션들이 추가된 것을 확인 할 수 있다. 4. 저장소 만들기 - 저장할 폴더로 이동한다. ( ex : D:\data\workphp5 ) - 오른쪽 마우스 클릭 -> TortoiseSVN 커서 위치 -> Create repository here(Y) 클릭 5. checkout을 받아옴 ****process : dev -> trunk -> release -> public - trunk : 개발작업한 공간 - tag : ..
웹 서비스 캐시 전략1. 일반적으로는 스케일업이 더 쉽고 스케일 아웃이 비용이 적게 든다.2. 캐시를 선택해야 하는 이유 - 돈이 부족한데 성능을 더 높여야 할때, 돈은 있지만 성능을 더 높여야 할때..3. use case : login - ( select * from users where id = 'bkjeon' ) 유저수가 적으면.. -> 충분히 빠르다. 그러나 유저 수가 엄청 많으면.. -> DB도 인덱스 걸면 충분히 빠르다.(단, 읽기만 한다면 또한 디스크 읽는 수 가 적을때만) 그래도 느리면 캐시를 적용하자. 4. use case : log - 쓰기용 캐시 적용 - Log하나당 DB삽입( insert into clicklogs values(a,b,c); ) - 모아서 쓰기..1024개 단위( I..