개요 gitlab ci를 이용해 빌드 후 linux머신에서 docker로 배포하는 스크립트입니다. crontab은 1분에 1번씩 deploy.sh를 실행 시켜서 docker build후 push를 하고 최대 2분 후에는 배포가 되는 설정입니다. 관련 youtube video https://youtu.be/sAGwCB541H4 Dockerfile FROM gradle:7.4-jdk11-alpine as builder WORKDIR /build # 그래들 파일이 변경되었을 때만 새롭게 의존패키지 다운로드 받게함. COPY build.gradle settings.gradle /build/ RUN gradle build -x test --parallel --continue > /dev/null 2>&1 || t..
중학생 한명을 가르치고 있다고 했었죠, 저를 가르쳤던 멘토님의 아들입니다. 이번주는 타입캐스팅을 가르쳤습니다. 비유를 초등학생과 중학생 비유로 가르쳤습니다. 코딩 처음 하는 분들에게 타입캐스팅 설명을 할때 이 비유를 적극 써볼 생각입니다. 과자 그릇 주스 그릇(컵) String int 과자를 빻는게 Parsing 처음에는 과자와 주스로 설명을 하려다가 비유가 적절하지 않은 것 같아서 초등학교 학생과 중학교 학생으로 비유를 했습니다. 초등학교 중학교 String int “1” → “”로 감싸져 있으면 String 1 → “”로 감싸져 있지 않아서 int 중학생은 초등학교 반에 들어가서 수업을 들을 수 없고 초등학생은 중학교에 가서 수업을 들을 수 없죠. 그래서 String a = 1; 은 에러가 난다는 비..
Controller Test할 때 요약 @WebMvcTest를 사용하면 .with(csrf())와 @WithMockUser를 사용해야 합니다. @WebMvcTest class UserControllerTest { @Autowired MockMvc mockMvc; @MockBean UserService userService; @MockBean BCryptPasswordEncoder encoder; @Autowired ObjectMapper objectMapper; UserJoinRequest userJoinRequest = UserJoinRequest.builder() .userName("kyeongrok") .password("1q2w3e4r") .email("oceanfog1@gmail.com") .b..
Java에서 각종 정렬을 지원하는 Collection은 정렬 순서를 커스터마이징 할 수 있습니다. 기본값은 오름차순 정렬입니다. PriorityQueue는 우선순위큐로써 큐에 특정 값을 넣으면 지정한 로직에 따라 정렬을 해줍니다. 기본값은 꺼낼 때(.poll) 작은 숫자부터 나오게 됩니다. public static void main(String[] args) { Queue pq = new PriorityQueue(); pq.add(10); pq.add(9); pq.add(3); pq.add(12); while(!pq.isEmpty()) System.out.println(pq.poll()); } 결과 3 9 10 12 위 처럼 생략하면 기본값으로 들어갑니다. 기본값은 앞에 숫자에서 뒤에 숫자를 빼서 음수가..
인간의 뇌는 간뇌(본능의 뇌)에서는 신경을 조절하고 대뇌는 이성을 담당한다고 합니다. 파충류는 인간보다 간뇌를 잘 쓴다고 합니다. 그래서 반사신경 같은것들이 인간보다 우수하다고 합니다. 파충류는 상대 생물이 나타나면 죽일 것인지 도망갈 것인지를 빠르게 판단 할 수록 생존할 확률이 높습니다. 어떤 지능이 더 좋다 이런것은 인간의 관점이고 한 종의 생존의 관점에서 봤을때는 인류의 지능보다 공룡의 본능이 종을 훨씬 오래 살아 남게 했습니다. 물론 인간이 더 오래 살 수도 있겠습니다만 그것은 미래의 일입니다. 그리고 운동선수와 같이 많은 훈련과 연습을 통해 간뇌를 발달 시켜 운동 능력을 향상 시킬 수도 있습니다. 인간이 파충류와 다른점은 간뇌 - 중뇌 - 대뇌 3가지 계층을 거쳐 조금 더 복잡한 연산을 한다는 ..
요즘 중학생 프로그래밍 과외를 한명 하고 있습니다. 어려운 개념을 스스로 이해 하도록 유도하고 있습니다. 제 기준에서는 쉬운 것을 가르치는데도 맞춤으로 설명을 해주다보니 과외를 하고 나면 힘들때가 있습니다. 예를들면 아래 링크의 코드업 1013번 문제인 두개의 정수를 받아서 출력하는 문제의 경우 https://codeup.kr/problem.php?id=1013 [기초-입출력] 정수 2개 입력받아 그대로 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 아래 3가지를 이해 해야 풀 수 있는 문제 입니다. 1. 두개의 정수를 입..
이 기능은 '병원 리뷰 사이트'에서 Review를 등록 할 때 Post요청의 Header로 전달받은 Token에서 UserName을 꺼내 댓글을 쓸 때 활용하는 로직 입니다. ReviewCreateRequest @Builder @AllArgsConstructor @NoArgsConstructor @Getter public class ReviewCreateRequest { private Long hospitalId; private String title; private String content; } 리뷰를 쓰기 위해 요청은 총 3가지를 받습니다. 리뷰를 작성하고 싶은 병원의 Id와 리뷰 제목, 내용 이렇게 3가지 입니다. 여기에는 리뷰를 쓰는 사용자에 대한 정보가 들어있지 않습니다. Id에 해당하는 us..
Response를 선언 함으로써 여러가지 형태의 Response를 모두 취급 할 수 있습니다. @AllArgsConstructor @Getter public class Response { private String resultCode; private T result; public static Response error(String errorCode) { return new Response(errorCode, null); } public static Response success(T result) { return new Response("SUCCESS", result); } }
저도 한때는 어떻게 결혼하고 애는 어떻게 키울까 하는 쓸데없는 걱정을 많이 했던 것 같습니다. 막연한 걱정과 공포가 만연한 이유는 힘들다는 얘기가 좋다는 얘기보다 많기 때문인 것 같습니다. 집안에서 좋을때는 밖을 나가거나 글을 쓰진 않지요. 무언가 쌓인게 있고 힘들고 울분을 표현하고 싶을때 글도 쓰고 밖에 나가서 사람도 만나고 하는 것 같습니다. 그래서들 육아에 대해 알지못할 공포와 마냥 힘들다는 내용들이 많은 것 같습니다. 솔직히 남이 좋다 잘나간다는 이야기를 들으면 좋아하는 사람도 별로 없구요 그래서 더욱 힘든 것은 부풀려서 이야기 하는 것 같기도 합니다. 인간 포함 모든 생물은 유전자 보존의 본능이 있기 때문에 내 애기를 낳으면 예쁜 것 같습니다. 저도 애기를 그렇게 좋아하진 않았는데 제 애기는 너..
주소 복사 git clone https://github.com/Kyeongrok/springboot-mustache-bbs5 GitHub - Kyeongrok/springboot-mustache-bbsContribute to Kyeongrok/springboot-mustache-bbs development by creating an account on GitHub.github.com 도커 빌드(.다음에 스페이스 필수)docker build -t sb-bbs5 . 도커 배포 스크립트https://github.com/menuhwang/springboot-hospital/blob/main/release.sh GitHub - menuhwang/springboot-hospitalContribute to menu..
- Total
- Today
- Yesterday
- vim
- docker container whale
- shellscript
- 개발자
- 도커컨테이너
- 싱가폴
- 도커티슈박스
- 도커티슈케이스
- 도커각티슈케이스
- Sh
- docker container tissue
- docker container
- docker container tissue box
- docker container case
- 2017 티스토리 결산
- 도커각티슈박스
- Linux
- 이직
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |