일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- clean code
- spring boot
- Security
- RabbitMQ
- 리팩토링
- tomcat
- jvm
- Spring
- 페이스북
- OAuth
- JPA
- load balancing
- 비동기
- gdg
- 페이징
- 권한
- assertj
- GC
- 시큐리티
- Producer
- apache
- java
- 클린코드
- Refactoring
- g1
- 스프링
- oauth2
- 스프링 부트
- 스프링부트
- JWT
- Today
- Total
목록분류 전체보기 (81)
허원철의 개발 블로그
이번 글은 Spring Camp를 다녀온 후기를 남기는 글 입니다. 작년에 GDG Seoul 2016 Fair에 이어 컨퍼런스를 참여하게 되었습니다. 개인적으로는 Spring Camp에 더 오고 싶은 마음이 컸고(저는 스프링을 애용하는 자바 개발자입니다.), KSUG이 10주년이 되는 해라고 해서 더욱 큰 규모로 진행된다고 하니 이번 컨퍼런스는 무척이나 기대되었습니다. 김경원님의 이일민님의 이일민님의 김경원님의 - Spring에서 제공하는 Data Rest에 대한 내용이였습니다. Data REST는 Spring + Data JPA 조합에서 보다 빠르게 REST API를 만들 수 있게 도와줍니다. 1 . Repository Interface 정의만으로 REST API를 제공 가능합니다 (Controller..
이번 글은 Java Script - ES6에 대한 글입니다. 1. 변수 선언의 다양성- var은 전역으로 사용 가능합니다.- let은 지역변수로 사용 가능합니다.- const는 변경이 불가능합니다. 1234567var globalField = 'global';let areaField = 'area';const finalField = 'final'; console.log(this.globalField);console.log(this.areaField);console.log(this.finalField);cs 123globalundefinedundefinedcs 2. let와 var 활용- 블록 사이에서 변수는 새로운 변수로 인식되며, 블록 밖에 변수와는 무관하게 됩니다. 1234567891011121314..
이번 글은 Spring Boot에서 MyBatis를 사용한 글 입니다. Spring Boot에서는 JPA와는 달리 번거롭게 Bean을 설정하는 작업이 필요하는 등 MyBatis를 제대로 지원해주지 않았는데, 1.5.2(?) 버전에서 프로퍼티가 추가 되었습니다. 그래서 제가 스프링에서 주로 써왔던 MyBatis를 다시 한번 써보고자 작성하게 되었습니다. 1. Gradle 123dependencies { compile("org.mybatis.spring.boot:mybatis-spring-boot-starter")}Colored by Color Scriptercs 2. 요구사항 - MyBatis-Spring-Boot-Starter는 Java 6 이상 및 MyBatis-Spring 및 Spring Boot 버..
구글에서는 안드로이드 버전 네이밍을 유명 과자이름로 붙이는 방식으로 하고 있습니다.(오늘날까지는 오레오까지 확인되었습니다.) 이 와 비슷하게 자바 프레임워크인 Guice도 있고, 유틸성(?) 라이브러리 Guava라는 것이 있는데, 이번에는 그 중 Guava를 소개하고자 하는 글 입니다. Guava 맛보기 - 유틸성 라이브러리이다보니, Spring Framework에서 제공해주는 것과 흡사한 것도 있고, 중복되는 것도 있습니다. 1) StopWatch- Spring Framwork에서도 Stopwatch 존재합니다 12345678910@Beforepublic void before_start() { stopwatch = Stopwatch.createStarted();}// ...@Afterpublic voi..
이번 글은 Thread Pool에 대한 기본적인 내용입니다. Process : 운영체제에서 하나의 어플리케이션Thread : Process에서 하나의 작업 Process에서 오직 하나의 Thread만 가지게 된다면..? Server 경우, 다수의 Client가 동시에 접근하지 못 합니다.Client 경우, UI 변경와 네트워크 통신이 자유롭지 못 합니다. Multi Thread 여러 Thread를 동시에 만들어 실행(병렬처리) 합니다. Java에 경우, Thread Class, Runnable Interface를 이용하여 Main Thread와는 별개로 Work Thread를 만들 수 있습니다. ※ 동시성(Concurrency) 와 병렬성(Parallelism) 동시성은 싱글 코어에서 멀티 스레드를 동작..