썸네일 엔터프라이즈 백업 솔루션 검토를 위해 필요한 것들 업무 중에 백업 솔루션을 검토하고 도입해야 할 상황들이 있었다. 보통은 엔터프라이즈 솔루션을 구매하면 총판 혹은 협력사 엔지니어가 방문하여 구성을 진행하게 되는데, 막상 이들에게 모든 것을 맡겼다가 난감한 경우가 있었다. 시스템 환경에 잘 녹이는 건 고객사나 주사업자의 임무이기 때문이다. 백업 대상 선정과 정책 Daily - 증분 Weekly - 전체 보관기간 - Full : 1달, Daily : 1주 구성이면 대부분의 업무용 시스템에 fit하겠지만, 게임이나 핵심 외부 서비스의 경우에는 얘기가 많이 달라진다. k8s는 엔터프라이즈 솔루션 대신, k8s 전용 백업을 사용해야한다. 컨테이너든 베어메탈이든 VM이든 백업을 떴다 복구하더라도 클러스터 연동의 문제가 있다. SLA와 RPO/RTO. 가상화 시스템..
썸네일 [IaC 찍먹하기] 1. IaC란 무엇인가? 🗓️ : 2022/08/22(월)~27(토) 🚩 : 서울 구로구 벽산디지털밸리 7차 204호 CCCR 교육장 👨‍🏫 : 2022년 Devops를 위한 IaC 클라우드 인프라 자동화 전문가 과정 🏢 : CCCR (한국클라우드컴퓨팅연구조합) 들어가기에 앞서 해당 과정은 국비지원 과정이며, 무료로 수강하였습니다. 재직자 과정이고, 중소기업 > 중견/대기업 > 공공기관 순서로 선발 우선순위가 존재합니다. 국비교육이라 큰 기대는 하지 않았으나, 강사님(노브레이크 장성균 이사님)의 커리큘럼 및 교육장 환경이 좋았습니다. 교육에 대한 자세한 내용은 CCCR 아카데미를 참고하시기 바랍니다. 교육 내용에 더해 직접 찾아보면서 보완한 내용들 또한 포스팅할 예정입니다. IaC는 어떻게 세상에 등장하게 되었는가? 기존 인프라..
썸네일 SSAFY 생활을 뒤돌아보며 - 5기 중도퇴소 서론 LG CNS의 인턴쉽 전형에 참여하기 위해서 지난 11월 15일자로 SSAFY에서 중도퇴소 했다. 이 글을 쓰고 있는 지금은 3주 인턴쉽도 끝나서 결과를 기다리고 있으며, 네이버 2차 면접 또한 준비하고 있다. 부르는 곳이 없어서 내년 1년을 더 준비를 하게 되더라도, 혹은 LG CNS나 네이버를 가게 되더라도 8일이면 2021 공채 일정이 끝나고, 대구FC의 FA컵 결승전이 있는 10일 이후엔 특별한 일정이 없기에 전국일주 여행을 계획하고 있다. 고생길이었던 2021년을 정리하고 떠나보내기 전에, 이 기억이 희미해지기 전에, 정말 치열했던 2021년을 회상하고 기념하며 다시 새겨서 나에게는 기록의 가치로, SSAFY에 들어오고자 하는 사람들에겐 정보가 되었으면 하는 마음에서 글로 기록한다. 초라한..
썸네일 [토비의 스프링 3.1] 8장. 스프링이란 무엇인가 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 스프링은 무엇일까? IoC와 DI 프레임워크로 제한하기엔 스프링이 너..
썸네일 [토비의 스프링 3.1] 7장. 스프링 핵심 기술의 응용 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 스프링의 3대 핵심 기술인 IoC/DI, 서비스 추상화, AOP의 목..
썸네일 [토비의 스프링 3.1] 6장. AOP 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 6.1 트랜잭션 코드의 분리 메서드 분리하기 트랜잭션의 경계는 비즈니..
썸네일 개발자 취준생이 디아블로 2 레저렉션 서버 문제를 보며 든 생각 서론 최근 디아블로 2 레저렉션 (이하 D2R) 서버가 자주 길게 터지는 문제가 발생하여서 한창 논란이 되고 있다...는 것 까지만 알게 되었는데, G식백과 - 디아블로2 레저렉션 성인 셧다운제 사태의 숨겨진 진실이 폭로되다 영상을 보다보니 현 문제에 대한 블리자드 측의 길고 긴 공지가 있다는 것을 확인했습니다. 한낱 백엔드 개발자 취업준비생의 시점에서 생각해보는 글이기 때문에 내용의 정확성이 보장되지 않습니다. 선배 개발자 분들의 지적은 언제든지 환영합니다. 레거시 코드와 싱글톤 원작에서 일부 업그레이드된 이 서비스는 게임 내 기능의 중추적인 요소를 담당하는데요. 게임 생성/참가, 게임 목록 업데이트/불러오기/분류, 게임 서버 상황 검증, 그리고 캐릭터가 사용 중인 분류에 맞는 게임에 참가할 수 있도록..
[WebRTC] 개념 설명과 샘플 코드 SSAFY 5기 프로젝트에서 팀 내 세미나에서 발표하기 위해 작성했었던 자료입니다. 사용 및 수정은 자유롭게 하시되 현 블로그 주소(daebalpri.me)와 작성자(daebalprime) 표기 부탁드립니다. WEBRTC_SEMINAR_FOR_TEAM_by_daebalprime from Daeyeon Kim
썸네일 [토비의 스프링 3.1] 5장. 서비스 추상화 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 5.1 사용자 레벨 관리기능 추가하기 지금까지 다루었던 DAO는 단순..
썸네일 [토비의 스프링 3.1] 4장. 예외 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 난감한 예외처리 모든 예외는 적절하게 처리되던지 프로그램을 중단하여야..
썸네일 [토비의 스프링 3.1] 3장. 템플릿 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 개방 폐쇄 원칙(OCP) 개방 폐쇄 원칙은 코드의 어떤 부분은 변경을..
썸네일 [토비의 스프링 3.1] 2장. 테스트 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. Code : 1장에서 소개된 UserDao가 잘 동작하는지 확인하는 ..