자바 스트링 빌더 java string builder public class StringBuilderTest { @Test public void name() { String name = "kyeongork"; String hello = new StringBuilder(" hello").append(name).toString(); System.out.println(hello); } } 결과 kyeongrok hello 자바로 string을 연결해서 쓰려면 " " + " name:" + 이런식으로 +를 자꾸 써야하고 몇개 연결하면 길게 썼을 경우 가독성이 떨어질 수 있습니다. node나 python처럼 이쁘게 쓸 수 있는 방법은 아직 자바에는 없지만 그나마 덜 헷갈리게 만들 수는 있습니다. 1~2개는 그냥..
agu 21 - 백엔드 서버 모니터링백엔드는 뒷단 서버 프로그래밍인데 프론트엔드와 다르게 개발을 할 때 아주 은밀하고 조심히 접근을 해야 한다. 1.서버는 24시간 7일 365일 죽으면 안되기 때문에 2.프로그램 로직이 버그 나면 안되고3.버그가 난다고 해서 서버가 죽으면 안되고 4.장애가 나면 빨리 복구가 되어야 하고5.복구가 되기 까지는 백업 방법이 있어야 하고6.10,000번중에 1번이 문제가 생겨도 장애이기 때문에 문제가 없어야 한다. 그래서 로직 구현을 할 때 1~6단계를 모두 고려를 해야 한다. 그리고 백엔드는 눈으로 보이지 않기 때문에 모니터링을 할 방법을 잘 생각을 해놓아야 한다. 1. 가장 기본적인 모니터링 도구는 로그이다.2. 로그는 서버에 디스크에 남기는데 서버에 접근을 안하고도 로그..
IT를 한다면 발레를 하는 것도 좋은 것 같다 - 제 122편 누웠을 때 들리던 허리가 덜 들린다 자세가 안좋아지기 시작한 역사는 꽤 오래되었던 것 같다. 내가 87년생이고 지금이 32살인데 고등학교때 그니까 지금으로부터 15년쯤전? 그때부터 잘 때 옆으로 누워서 자는게 편했던 기억이 있다. 누으면 허리가 바닥에 착 붙어줘야 하는데 허리가 뜨면 등쪽 근육이 짧아지고 복근이 빠졌다는 이야기인데 생각해보니 자세가 안좋아지기 시작한 역사가 아주 오래되었다. 그게 점점 심해지기 시작한게 2008년 입대를 하면서 2007년까지는 운동을 했는데 그때부터 5년간 프로그래밍 공부하고 일하느라 계속 앉아만 있었더니 근육이 계속 빠졌다. 어떤 순간에는 체력적으로 한계가 와서 이러다가 죽겠구나 싶어서 2014년 1월에 발레..
jenkins와 aws code commit 연동 jenkins로 aws eb에 배포하게끔 구성을 하려고 한다. code commit 연동하는 포스트를 못찾아서 직접 해본다. https://d1.awsstatic.com/Projects/P5505030/aws-project_Jenkins-build-server.pdf 이거 참고함 I 가장 먼저 해야 할 것은 jenkins와 code commit연동이다. 이게 무슨뜻이냐면1. code commit에 push하고2. jenkins에서 '빌드'를 누르면 3. jenkins에서 code commit에 pull해서 받아지게 하는 것이 되어야 그 다음을 할 수 있다. Manage Jenkins -> Manage Plugins Available탭 클릭 -> 우측상단 ..
spring boot 앱을 띄우고 controller를 테스트 해야 하는데 테스트 시나리오를 구성 해주어야 합니다. 그리고 spring boot는 db와 io 하는 코드가 많은데 이게 잘 되는지를 검증 해볼 필요가 있다. 과정 1. 특정 controller가 실행 되었을 때 해당 controller로 들어온 request body를 읽어서 다시 return해줍니다. 2. 만든 스프링부트 앱을 콜하면 스프링부트앱이 네이버에 콜을 보내서 받아온 값을 json으로 바꿔서 값을 뽑아서 3. pojo에 저장하고 그걸 repository를 이용해 db에 저장 build.gradle dependencies { implementation group: 'org.springframework.boot', name: 'sp..
agu 17 - 혼자 잘 버티고 사는게 중요한 EU나에게 영향을 준 사람들 애증의 관계일 수도 있고 참 좋은 관계일 수도 있는 나에게 영향을 준 사람들.그게 부모님이던 형동생이던 선배님 후배님, 직장동료, 동아리에서 만난 친구, 오랜 친구, 인터넷 블로거, 페이스북 친구, 작가, 정치인 종교단체에서 만난사람 등 10대보다는 20대가 시간적으로 만나본 사람이 많고 20대보다는 30대가 만나본 사람이 많은 것은 당연한 것. 매일매일 반복되는 하루하루를 살다가 보면 나를 스치고 지나간 사람들의 소식들이 간혹 들려올 때가 있다. 성공한 사람 결혼한 사람 죽은사람 잘된사람 못된사람 등등 그런 소식들이 조용히 하루하루 살아가고 있는 나한테는 움찔움찔 자극이 될 때가 있다. 별로 안친한 친구가 결혼을 한다고 하는 소..
개발자가 하는 일이 프로그램 짜는 일도 많지만 요즘은 갈수록 프레임웍이나 라이브러리들이 쉽게 공유 되는 환경이라서 문서를 잘 읽고 잘 작성 하는 능력이 꽤나 중요합니다. 개발 하는쪽으로 생각이 쏠려 있어서 문서를 쓰려고 하면 또 다른 머리를 써야 하기 때문에 이 전환이 빠르지가 않습니다. 마치 리눅스를 쓰다가 윈도우를 쓰는 것과 비슷하다고나 할까요? Java를 쓰다가 Python을 쓰는 것과 비슷하다고 할까요? 하던 일에서 조금 다른 일을 하려고 하면 생각의 관성을 전환하는데 또한 에너지가 드는 것은 맞는 것 같습니다. 머리 쓰는데 에너지가 많이 드는 문제가 아직도 우리 인류를 괴롭히고 있는 것입니다. 문서를 논리적으로 이쁘게 깔끔하게 쓰려면 머리를 많이 써야 하는데 훈련이 잘 안되어 있으면 고통스럽다는..
- Total
- Today
- Yesterday
- 도커티슈박스
- 개발자
- Sh
- shellscript
- docker container whale
- docker container tissue
- 도커티슈케이스
- docker container
- 도커각티슈케이스
- 이직
- 2017 티스토리 결산
- 도커각티슈박스
- vim
- Linux
- 도커컨테이너
- docker container case
- 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 |