![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dBcpAM/btrnvNK3OB5/UM1C3odSwKAzODJnE2HfRK/img.png)
Spring에서 bean을 import 할 때 field injection은 피하는게 좋습니다. 결론부터 말씀드리면 아래와 같이 생성자에 파라메터로 넣어주면 됩니다. @Autowired public MessageReceiveWorker(AmazonSQS sqsClient, ServerConfig serverConfig) { this.sqsClient = sqsClient; this.serverConfig = serverConfig; } intelli j에서 아래와 같이 쓰면 @Autowired private AmazonSQS sqsClient; @Autowired private ServerConfig serverConfig; Field Injection(필드 인젝션)을 쓰지 말라고 경고 메세지가 나옵니다..
mvn이 안돼서 설치 하려고 하는데 잘 안돼서 이 글을 쓴다. https://superhakgoman.wordpress.com/2014/07/14/mac-os-x%EC%97%90-maven-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95-%ED%8F%AC%ED%95%A8/ 이 포스트의 내용은1. .zip으로 다운받는다.2. /usr/local/apache-maven 에 압축을 푼다.3. .zshrc에 export로 위치를 잡아준다. end.
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cfxF3G/btrpgyFcb3G/aAFKn1i4nxMS4E69eff2a1/img.png)
모든 유저 보기 select * from mysql.user; /* 만들어졌는지 확인하기 */ mysql user만들고 select권한 부여하기 hello대신 원하는 id를 넣으시면 됩니다. CREATE USER 'hello'@'%' IDENTIFIED BY 'password'; /* user만들기 */ select * from mysql.user; /* 만들어졌는지 확인하기 */ GRANT SELECT ON *.* TO 'hello'@'%'; /* select권한 부여 다른 권한 부여 안됨 주의 */ drop user 'hello'@'%'; /* hello 지우기 */ 위에서 grant select on *.* To 'hello'@'%'; 까지만 하면 select권한만 부여됩니다. CRUD부여 GRAN..
sg는 security group을 줄여서 쓸때 sg라고 씁니다. eb를 띄우고 접근 제어를 테스트 하기 위해 sg설정과 subnet의 acl설정을 바꿔보았습니다. subnet을 두개 할당 하고 sg를 default를 할당해서 eb를 띄우면 global에서 이 eb에 access할 수 있습니다. 일단은 sg에서 inbound를 80포트만 허용 해보겠습니다. eb를 띄울 때 security group을 설정 안해주면 eb가 한개 만듭니다. 반드시 1개는 sg를 설정해주게 됩니다. 로그를 보면 아래와 같은 로그가 찍혀 있습니다. 12:56오후Created security group named: awseb-e-z59cs5wisp-stack-AWSEBSecurityGroup-5FWIC0GC4XY712:56오후U..
AWS EC2 띄우기 with VPC, Security Group AWS에서 가장 많이 사용하는 서비스는 EC2이다. 서버를 한대 띄우는 기능이다.AWS에서 뭘 하려면 다 이 EC2기반으로 시작을 한다고 보면 된다.그래서 EC2를 띄워보는 것은 AWS를 쓰는데 아주 중요하다. ec2로 이동한다. 두번째껄로 했다.두번째꺼는 python, java, docker, mysql등이 설치 되어있어서 뭐 해볼때 좋다. 두번째꺼 프리티어로 되는걸로 띄웠다. 어차피 몇가지 해보고 지울꺼기 때문. 여기가 아주 중요한데vpc하고 subnet이 아주 중요하다. 이건 같이 가는건데 ec2를 띄울려면 꼭 vpc를 할당 해줘야 한다.그리고 여기에서 다른점은 '퍼블릭 ip 자동 할당'을 비활성화 시켜놨다. '퍼블릭 ip 자동 할당..
rxjava - return은 Flowable이 끝나고 될까? 1234567891011121314public class ReturnExam { public String run() { System.out.println("----before start----"); Flowable.range(1, 100000) .subscribe(item -> System.out.println(item)); return "------return------"; } public static void main(String[] args) { String result = new ReturnExam().run(); System.out.println(result); }}Colored by Color Scriptercs결과---before..
모비프렌 as 좋음 - 국내 기업이 좋은 이유 국내 블루투스 이어폰 제조 업체 모비프렌의 as와 제품이 나름 괜찮아서 이 글을 쓴다. 좋은건 좋다고 해줘야 국내 기업이 커서 좋은 물건을 싸게 팔아줄것 아니겠는가. 애플의 에어팟은 좋긴 한데 16만원은 너무 비싸다고 생각한다. 내가 산건 GBH-3500모델이다.http://www.wemakeprice.com/deal/adeal/2130617 5만원 정도 하는 모델이고 완전 끝장이고 상대가 없다 이런건 아니지만 나름 만족하면서 쓰고 있다.국내 기업 제품을 선택한 이유는 블루투스는 싼것도 5만원 정도 하는데 as를 못받으면 비싼거 사놓고도 고장나면 바로 버려야 하기 때문에 블루투스 이어폰을 불안해서 쓸수가 없다. 싼거는 그냥 사서 고장나면 버리면 되는데 비싼거..
build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } compile 'org.springframework.boot:spring-boot-s..
dec 11 - MSA에서 중간 구간 서버 테스트 할 때 서버의 모드 변경 방법 MSA아키텍쳐에서는 중간에 있는 서버 예를들면 아래와 같다. 크롬 -> A -> B -> C 사용자가 크롬을 통해 보낸 요청이 A, B, C를 순서대로 통과하면서 처리가 되는 구조일 때 B서버에서 장애가 날 수 있다. 그런데 A서버가 B, C 서버등과 동기화를 하기 위해 A로 온 메세지를 RDB에 저장을 하고 이 메세지가 처리가 되었는지 여부 등을 관리를 한다고 하자. 그러면 A에서 처리하던 내용이 B로 안흘러갈 뿐 아니라 이미 A에서 바라보고 있는 RDB에 기록이 될텐데 B가 장애가 났을 경우 복구 하는 방법은 A서버에서 retry등을 해서 메세지를 다시 보내주는 방법이 흔히 쓰는 방법이다.
RxJava에 대해 알아보자 - 제4편 Error는 언제 나는지? 에러나면 어떻게 되는지? 12345678910111213141516171819public class DoOnError { public void run6() { Flowable.fromIterable(Arrays.asList(1, 2, 0, 1)) .doOnComplete(() -> System.out.println("completed 6")) .map(item -> { return 10 / item; }) .doOnNext(item -> System.out.println("---next6---")) .doOnError(throwable -> System.out.println("---error6---")) .subscribe(item2-> ..
- Total
- Today
- Yesterday
- 도커각티슈박스
- 도커티슈박스
- 2017 티스토리 결산
- 도커티슈케이스
- docker container whale
- docker container tissue
- 개발자
- 도커각티슈케이스
- 도커컨테이너
- docker container case
- vim
- docker container
- 이직
- Sh
- 싱가폴
- Linux
- shellscript
- docker container tissue box
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |