본문 바로가기

분류 전체보기

(147)
microservice architecture https://www.youtube.com/watch?v=CdBtNQZH8a4 https://www.youtube.com/watch?v=j1gU2oGFayY https://www.youtube.com/watch?v=qYhRvH9tJKw
내일배움캠프 - 10주차 회고 ('Weekly I learned' sounds awkward) 10월 27일부터 시작한 실시간 수업이 드디어 마쳤다. 약 3주간 진행 되었다. 배운 내용은 '서버리스', '서버리스 배포', '스프링', '도커', '쿠버네티스다'. '서버리스', '도커', '쿠버네티스'는 어느정도 가져간 것 같은데, '서버리스 배포'는 못 가졌다. '서버리스 배포'는 따로 다시 복습해야 할 것 같다. 녹화한 인강이 있으니 필요할 때 다시 볼 생각이다. 가장 중요한 것은 '스프링'인데, '스프링' 주차 때 잠 못 자고 피곤한 기억 밖에 없는데, '스프링'은 조금 배웠다는 느낌 밖에 잘 안 든다. 지금 원격강의를 다시 듣고 있는데, 이제 조금 수업 시간 때 계속 들은 내용이 무엇인지 조금 알 것 같다. 실시간 강의 때 예습으로 '스프링' 원격 강의를 들었는데, 그때 강의 속도를 1.5~..
Cannot resolve MVC view 팀원 중 한명이 지난 주 '구현테스트'를 참고 삼아 2차 프로젝트를 스프링으로 변환하는 과정에 아래와 같은 에러가 발생해서 다음과 같은 방법으로 해결했다. 스프링 부트에서 static 폴더에 있는 index.html이나, 다른 html 파일로 이동 시 다음과 같은 에러가 발생했다. "view" 마우스를 대니 "Cannot resolve MVC view"라고 뜬다. 인터넷에 검색하니 이 에러는 pom.xml에 다음을 추가해주라고 한다. org.springframework.boot spring-boot-starter-thymeleaf 아무리 생각해도 이건 해결법이 아닌 것 같았다. 수업 시간에 pom.xml를 다루는 법을 배우지 않았으니. (수업 시간에 다루지 않은 내용으로 현재 에러를 해결할 가능성은 낮게..
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth": dial unix /var/run/docker.sock: connect: permission denied 오늘 팀원이 쿠버네티스 실습을 하시는데 다음과 같은 에러가 떴다. Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth": dial unix /var/run/docker.sock: connect: permission denied 로컬 서버에서 ECR 레지스트리 인증 후 마스터 서버에서 레지스트리를 인증하는 데 오류가 떴다. Got permission denied while trying to connect to the Docker daemon socket at unix:///var/..
내일배움캠프 Day 67 - 실시간 수업 마지막 날 - 쿠버네티스 3 오전 - 쿠버네티스의 마스터와 워커 노드 간의 관계 및 쿠버네티스의 핵심 개념을 짚었다. - 팀끼리 지난 실시간 때 배운 내용을 마인드 맵으로 정리하는 시간을 가졌다. 생각보다 많은 것들을 배워서 놀랐다. - 수업이 끝났을 때 줌 단체 사진을 찍었다. - 그리고 게더에서 튜터님께서 질문을 받으셨다. 이런저런 질문을 드렸다. 튜터님과 질의응답에 끝까지 남은 4인방 중 1명이었다. 오후 - 팀원들과 프로젝트를 바꿀지 이어갈지 논의했다. 기존 프로젝트의 장단점, 새 프로젝트의 장단점을 적었다. 결정을 아직 하지 않았다. 저녁 - 팀장 주도로 ERD 및 API 문서 작성 연습을 했다. - 팀장이 ERD 및 API 문서 기반으로 스프링 코드 작성 하는 것을 봤다. 기타 최근에 몇몇 팀이 재결성 하는 것을 봤다. ..
...accepts at most 1 arg(s), received 3 To see the stack trace of this error execute with --v=5 or higher '워커노드'를 '마스터노드'에 조인 하려니 다음과 같은 에러가 났다. ubuntu@ip-172-31-11-218:~$ sudo kubeadm join 172.31.3.175:6443 --token yevbd3.8h1jeuc6qu9cwlf6 .--discovery-token-ca-cert-hash sha256:d6c0d45b31e8ed735ef5818b889279dfea53dd667c3b06f0d3f9b95d9f4fa27d accepts at most 1 arg(s), received 3 To see the stack trace of this error execute with --v=5 or higher 이 에러가 났다. 이렇게 하니 고쳐졌다. kubeadm token create --print-join-..
내일배움캠프 Day 65 - 오전 실시간 수업 도커 마무리 쿠버네티스 오후 쿠버네티스 1 실습 저녁 팀원들이 아직 실습을 다 못하였고, 팀원들이 녹화 강의를 다 보기엔 무리가 있어서, 내가 속성으로 쿠버네티스 실습 1을 7/8까지 다 알려줬다. 20분만에 끝날 줄 알았는데, 2시간이 걸렸다. 그래도 오늘 해야 될 실습을 다 마무리 할 수 있어서 기분이 좋았다. 실습 노트 쿠버네티스 마스터 9번 다 설치 쿠버네티스 노드 클러스터 초기화 전까지. (클러스터 초기화는 마스터만)
내일배움캠프 Day 61 - 스프링 수업 8일차 오늘 한 일 수업 - Mockito - 영속성 컨택스트 - JPA - AOP 오후 - 팀원들과 스프링 1 스터디. Code with me를 사용해서 복습. 저녁 - 구현 테스트. 처음으로 기능 거의 다 구현해서 시간 내에 제출함. 1시간 테스트 32분 만에 냄. 알고 봤더니 '자바스크립트 확인/취소'를 구현하지 않음. 시간 지나서 다시 수정해서 제출함. 이런 디테일을 챙기는 게 중요한데. 내일 계획 - 스프링 1부터 다시 복습. - 자바 스터디 - 알고리즘 공부 다시 시작.
내일배움캠프 Day 60 - 스프링 실시간 수업 7일차 인증(authentication) - 사용자 신원을 확인하는 행위 예) - 회사 건물 출입 시 출입증 확인. 웹 - 로그인을 통해 자신임을 확인. (ID/PW) 인가(authorization) - 사용자 권한을 확인하는 행위 예) - 1급, 2급, 3급 인가. 웹 - 역할에 따른 사용 권한 관리. 일반 회원, 정회원, 관리자. 인가 쿠키 - 클라이언트 세션 - 서버 스프링 시큐리티를 사용하는 이유: - 스프링 서버에 필요한 인증 및 인가를 위해 많은 기능을 제공해 줌. implementation group: 'org.json', name: 'json', version: '20160810' // 스프링 시큐리티 implementation 'org.springframework.boot:spring-boot-..
내일배움캠프 Day 59 - 스프링 실시간 수업 6일차 java에서는 이러고 있어요. JSRs: Java Specification Requests JSR 330: Dependency Injection for Java https://jcp.org/en/jsr/detail?id=330 https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-factory-scopes-singleton Core Technologies In the preceding scenario, using @Autowired works well and provides the desired modularity, but determining exactly where the autowired bean def..