일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OAuth
- 권한
- 스프링부트
- 비동기
- RabbitMQ
- GC
- java
- JPA
- 리팩토링
- oauth2
- jvm
- assertj
- spring boot
- tomcat
- Producer
- 페이징
- 클린코드
- JWT
- Spring
- 스프링
- 스프링 부트
- apache
- Security
- 시큐리티
- Refactoring
- gdg
- load balancing
- 페이스북
- g1
- clean code
- Today
- Total
목록분류 전체보기 (81)
허원철의 개발 블로그
이번 글은 Cache 에 대한 글 입니다. What..?- 캐시(cache, 문화어: 캐쉬, 고속완충기, 고속완충기억기)는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킵니다.(Wiki 참고)- 위 내용과 같이 캐시라는 것을 spring boot 에서 사용할 수 있습니다. 예를 들면, DB 데이터를 반환하고자할 때 한번에 DB 커넥션으로 캐시에 쌓았다가 두번째 부터 캐시에 보관된 데이터를 반환하는 것 입니다. When..?- 일반적으로는 사용자가 등록하는 데이터가 아닌, 주로 관리자에 의해 반복적으로 제공되는 데이터를 사용자에게 보여주고 할 때, 사용된다고 합니다. How..! 1. Gradle 설정 2. Application 설정 3. Model & Component 설정 4. Co..
이번글은 OAuth 부터 JWT 까지의 전반적인 내용에 대한 간략한 글입니다. 2007년 10월OAuth1.0 - 세션 고정 공격(Session Fixation Attack) 보안 결점 발견됨 2009년 06월OAuth1.0a - User, Consumer, Service Providerex )User : 트위터 사용자Consumer : 트위터 단말 어플리케이션Service Provider : 트위터 API 서비스 - 인증프로세스 : 로그인 요청 -> 인증 서버를 통해 인증 -> 인증 토큰 전달 -> 성공 ※ 인증 토큰을 가짐으로서의 장점..?1. Consumer 가 id/pw를 가지지 않아도 됨2. 권한 제어 가능3. 사용자가 인증서비스에서 권한 취소도 가능4. 패스워드 변경 시에도 인증 토큰과는 무관..
이번 글은 spring boot 에 Test에 대한 글 입니다. How..? ① Gradle 설정dependencies { compile('org.projectlombok:lombok') compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.boot:spring-boot-starter-test') } ② 종류spring boot에서는 Gradle에 testCompile을 추가해주면 많은 테스팅 도구를 제공합니다. - JUnit ─ 자바 App 유닛 테스트 표준- Spring Test ─ Spring App을 위한 통합 테스트 및 유틸- AssertJ ─ Fluent API를제공하는 assert..
이번 글은 Data Binding에 대한 글입니다. what..?안드로이드를 하다보면 레이아웃 XML의 id와 Activity의 View를 연결 해줘야하는 경우가 다반수 입니다. 그래서 안드로이드 에서는 2가지 방법으로 View를 연결 해주었습니다. ① 초기에는 이런 식으로 밖에 사용하지 못 했습니다. (물론 지금도 많은 분들이 사용하고 있습니다.) TextViet tvTest = findViewById(R.id.tv_test); ② Butterknife라는 라이브러리가 생기면서 다르게 변화 하였습니다.@Bind(R.id.tv_test) // or @BindView(R.id.tv_test) TextViet tvTest; - 이제는 Data Binding으로 추가라이브러리 없이 Android 2.1(API..
개발 2년차.. 처음으로 공개 레퍼런스에 참여하게 될 기회가 생겨서 다녀왔습니다. 컨퍼런스를 왜 참여해야 할까..? 지극히 개인적인 생각입니다....첫번째, 보다 넓은 시야를 가질 수 있습니다. 두번째, 보다 빠른 정보를 얻을 수 있습니다.마지막으로, 컨퍼런스에 참여하게 되면 개발자분들만 있는 공간이 됩니다. 괜히 경쟁의식을 느끼게 되고(저만 그런 걸 수도 있습니다.) 좀 더 열심히 공부해야겠다는 자극이 될 수 있습니다. 너무나 듣고 싶은게 많았지만, WorkShop은 선착순 제한이 있기도 해서 세션만 듣기로 했습니다. 제가 들은 세션은 조대협님의 'Firebase Analytics + BigQuery' 와 한장현님이 'Angular2 어디까지 왔을까' 입니다. 정리 1. 'Firebase Analyti..