안녕하세요. Flature입니다. 이 사이트를 구축한지도 꽤 오래되었네요.워드프레스의 구조를 잘 모르는 상태에서 구성하다보니 유지보수가 어렵긴 어렵더라구요. 환경은 GCP에 VM 인스턴스를 할당받아 사용하고 있었습니다.이것도 예약 인스턴스 개념을 몰라 생으로 받아 비교적 비싼 금액으로 운영하고 있었습니다.하지만 옮길 필요성을 느끼지 못하여 패키지나 워드프레스 버전이나 올리면서 운영했습니다. 하지만 이 글을 작성하고 있는 전날 23년 6월 24일.버전을 무심코 올렸는데, 버전 업데이트에 실패하고 파일이 깨져버리는 문제가 발생했습니다. …
동시성 프로그래밍을 구현해보며 익힐 수 있습니다.
이 책은 동시성 프로그래밍에 관한 이야기를 담고 있습니다. 동시성 프로그래밍은 사실 매우 중요한 기술 중 하나입니다. 최근 하드웨어의 발전으로 애플리케이션의 로직이 최적화가 안되어도 일정 수준의 퍼포먼스를 보여주곤 합니다. 하지만 개념을 모르고 개발하는 것은 차이가 매우 큽니다. 이 책을 통해 개념을 익히고 그에 맞는 개발 방식을 고민해보는 것이 좋을 것 같습니다. rust와 c언어로 구현되어 있기 때문에 생각보다 우리가 구현하고자 하는 애플리케이션에 …
클라우드 환경의 아키텍처를 고려한다면 이 책
“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.” 이 책은 클라우드 네이티브 애플리케이션의 특성에 대해 설명하고 있습니다. 일반적인 온 프레미스 환경과 클라우드 환경의 차이로 인해 애플리케이션의 설계 방식도 많이 변경되었습니다. 크게 구분하여 ‘통신’, ‘연결 및 구성’, ‘데이터’, ‘이벤트 기반 아키텍처’, ‘스트림’ 등으로 볼 수 있으며, 각 내용마다 클라우드 환경에서 적합한 디자인 패턴을 소개하고 있습니다. 실제 구성 방법을 확인하기는 어렵지만 …
실생활과 접목시켜 IT 지식을 쉽게 설명해주는 책
“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.” 이 책은 코딩 지식이라는 넓은 범위에서 시작합니다. 개발자를 분류하는 것부터 프로그래밍 용어, 개발자와 소통하는데 사용되는 용어들을 보다 쉽게 설명하고 있습니다. 당장 IT 지식이 없는 상황에서 개발자의 용어들을 이해해야 한다면 꽤 도움이 될 것 같은 책입니다. 다만 개발자와 겹치는 영역이 커질수록 용어에 대한 깊은 이해가 필요해질 수 있다면 이 책을 통해 대략적인 …
도메인 주도 개발 시작하기 리뷰
“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.” 이 책은 자바 언어를 기반으로 도메인 주도 개발에 대해 설명하고 있다.도메인은 비즈니스가 가지는 특징을 잘 나타내는 것으로 생각하면 쉽다. 책의 초기에는 간단한 도메인 몇 개의 연관관계를 가져가면서 빌드업을 하며, 그 이후로 점점 심화된 내용들을 덧붙여나가 독자가 읽는데 어려움을 느끼지 않게 노력한 것이 느껴진다. 또한 이 책에서는 어떻게 작성해야 도메인 주도 개발을 …
개발한 서비스를 안정적으로 관리하기 위한 방법을 정리한 책
이 책은 자바 언어를 사용하여 개발한 애플리케이션을 개발하고 운영한 사례를 소개하면서 이 서비스를 안정적으로 관리하는 방법을 소개합니다. 개발과 운영까지의 프로세스를 100으로 본다면, 개발 단계는 20, 운영 단계가 80 정도의 비중을 차지합니다. 그만큼 운영에 소요되는 비용이 많고 신경써야할 부분이 많다는 것입니다. 아무리 잘 만든 애플리케이션이라도 관리가 적절하게 진행되지 않는다면 좋은 서비스 수준을 제공하지 못합니다. 특히 서비스의 규모가 커지고 연동되는 모듈이 많아질수록 …
어라운드 허브 스튜디오 API 명세 페이지
안녕하세요. ThinkGround, 어라운드 허브 스튜디오의 Flature 입니다. 어라운드 허브 스튜디오 API 명세 페이지 입니다.이 포스트는 여러분들께 제공하는 테스트 API를 명세(Specification)를 제공하기 위해 만들어졌습니다. 주기적으로 변경될 예정이며, 기존 기능을 변경할지 신규 기능으로 덮어 씌울지는 고민하고 있습니다.여러분들은 아래 API 문서를 보고 저의 앱과 통신을 시도하고 제 서버에 기록을 남기는 테스트를 수행해볼 수 있습니다. 관련해서 유튜브에 영상으로도 소개되고 있으니 함께 보시면 좋습니다. 단축 …
스프링 부트 영상 강의 리스트
안녕하세요. 스프링 부트 영상 강의 리스트 소개하는 포스트입니다.ThinkGround에서 운영하고 있는 어라운드 허브 스튜디오에서 제공하는 스프링 부트 강의 영상입니다.많은 관심 부탁드립니다. 스프링 부트 프로젝트 생성 및 구조 살펴보기 자바의 대표적인 빌드 관리 툴! 메이븐(Maven)과 그레이들(Gradle) 알아두면 좋은 디자인 패턴 (Design Pattern) REST API에 대해 pom.xml 파일 알아보기 MVC 패턴에 대해 알아보자 Hello World 응답을 주는 웹 어플리케이션 만들기 GET API를 만드는 …
팀장부터 CEO까지 알아야 할 기업 정보보안 가이드 리뷰
안녕하세요. 팀장부터 CEO까지 알아야 할 기업 정보보안 가이드 리뷰 포스트입니다. 이 책을 읽어보니 확실히 ‘팀장부터 CEO까지’라는 문구가 와닿았습니다.정보보안에 대한 실무적인 내용보다는 개념을 탄탄히 하고 어떻게 아키텍처, 체계를 구축해야 하는지 가이드가 나와있습니다.생각보다 내용이 쉽지는 않습니다.기본적인 개념을 이해하고 읽는 것이 중요해 보입니다.이 책에서 가장 인상깊은 내용은 보안담당자가 알아야 하는 법의 가이드를 제시한다는 것과 문제가 발생하기 이전에 어떤 것들에 보안을 적용하여 체계를 구축해야 …
letsencrypt 인증서 발급 및 갱신 실패 원인
안녕하세요. 플래처입니다. letsencrypt 인증서 발급 및 실패 원인에 대해 정리한 포스트입니다. 이 ThinkGround도 인증서 만료일이 다가와 오늘 인증서를 갱신하려고 터미널 접속을 오랜만에 했습니다. 간단하게 접속해서 위의 명령어만 쳐주면 되는 상황이었는데, 의도치 않은 오류가 발생했습니다. 현재 위 오류 내용으로 보면 발급 주소를 ‘acme-v02.api.letsencrypt.org’ 쪽으로 요청하고 있습니다.이 게이트웨이의 상태를 보기 위해서는 이 링크를 통해 확인하실 수 있습니다. 위의 경로로 접속해서 확인해본 결과, …