본문 바로가기

전체 글56

삼성전자 스마트모니터 M7 S43BM701 구매 후기 다음 집으로 이사하면 무조건 구매하려고 했던 모니터. 마침 핫딜이 떠서 바로 구매했다. 첫번째 니즈는 LG스탠바이미 처럼 공간에 제약이 없는 스마트 모니터겸 TV를 원했으나, 너무 비싼 가격와 FHD 화질... (23년인데 실화?) 비록 무선은 아니지만(실생활에 굳이 무선까지 필요가 없다고 생각) 어짜피 안방이나 거실 딱 두곳 왔다갔다 하면서 볼거라 유선이어도 충분히 메리트가 있다고 생각했다. 두번째 니즈는 4K 화질 이었다. 영상 감상으로 손색 없을 뿐만 아니라, 맥북 연결해서 사용해도 좋고, 언젠간 꼭 사게 될 (5년째 마음속에 품고있는) 플스5를 연결해서 높은 해상도의 게임도 할 수 있다. 세번째 니즈는 저렴 or 가성비이다. 물론 전자제품에 가성비라는 것이 없을 수 있으나, 적당히 가격을 타협했을.. 2023. 10. 29.
[Spring boot] HTTP API 만들기 - Hello World! Spring boot로 HTTP API를 만들기 전에, MVC 구조로 웹 애플리케이션이 어떠한 원리로 만들어지고 동작하는지 이해가 필요합니다. 이번 글에서는 간단한 API 1개와 웹페이지 1개를 만들어보고, 그 차이와 원리에 대해서 설명해보겠습니다. 1. 프로젝트 생성 인텔리제이를 기준으로 진행합니다. [프로젝트 환경] Gradle Java 1.8 Spring Boot 2.5.5 [Dependencies] Spring Boot DevTools 자동 재시작 기능 사용 Spring Web 내장 톰캣, 웹, MVC, RESTful 등 대다수 기능 포함 Thymeleaf 웹 개발을 위한 서버사이드 자바 템플릿 엔진 API를 개발하는데 필요하지 않지만, 원리를 설명하고 비교하기 위함. 인텔리제이 얼티메이트 버전을.. 2021. 10. 7.
REST, RESTful, REST API에 대한 오해와 진실 서론 백엔들 개발자라면 누구나 한 번쯤은 본 유명한 발표자료입니다. 그런 REST API로 괜찮은가 발표에서의 핵심내용은 아래와 같습니다. 오늘날 대부분의 "REST API"는 사실 REST를 따르지 않고 있다. REST의 제약조건을 만족하지 않고 있기 때문이다. 해당 발표로, 우리가 잘못 알고있는 상식들을 바로잡는데 크게 기여했다고 생각합니다. 그러나 아직까지도 각종 블로그 포스팅글에 REST, RESTful, REST API, RESTful API 등의 용어들이 마치 웹 서비스용 API 라는 하나의 뜻으로 정의되어 남용 및 혼용되는 경우를 많이 봅니다. 뭐, 대충 뜻만 통하면 되는거 아닌가...? 라고 생각이 들다가도, REST의 창시자인 Roy Fielding이 개인 블로그를 통해, REST API.. 2021. 10. 5.
GitLab CI/CD + SSH 공개키를 이용한 자동배포 Start Gitlab + AWS 연동에 관한 글을 참 많지만.. 저처럼 IDC 서버를 사용하는 사람들에겐 해당하지 않는 내용이라.. 자료도 많지 않고, 설명이 부실한 글들이 많아서 직접 정리해봅니다. 무작정 따라하는것 보다, 공개키를 이용한 SSH 접속의 전체적인 흐름을 이해하고 읽는 것이 훨씬 더 도움됩니다. SSH 공개키 인증을 사용하여 접속하기 Process 클라이언트 키쌍 생성 (공개키-비밀키) 패스워드 입력 없이 SSH 접속하기 위함. 패스워드 대신 공개키 및 비밀키 사용. Gitlab Variables 등록 배포할 서버의 IP 혹은 도메인 주소 (노출돼도 상관없으면 스크립트에 직접 넣어도 됩니다.) SSH 비밀키 (생성한 키의 비밀키) (옵션) 배포 서버의 SSH 공개키 (주의: 생성한 키의.. 2021. 9. 14.
MariaDB에는 'innodb buffer pool instances' 변수 설정이 없다...? 최근 innodb buffer pool 설정 관련해서 찾아보다가 알게된 사실입니다. MriaDB 10.5 변경사항에 innoDB 성능 항샹 내용 중 Multiple buffer pool Remove가 있습니다. 상식적으로 생각해봤을때 멀티로 동작하는게 무조건 성능이 좋다고 생각이 드는데, 지운 이유가 무엇일까요? 궁금해서 조금 찾아봤습니다. innodb_buffer_pool_instances 변수 설명을 확인해보니, 10.5.1부터 해당 변수의 값이 비활성화되고 10.6.0부터 제거되었습니다. 제거된 이유는 단 한줄로 표시하였네요. 버퍼 풀을 분할하는 본래의 이유가 사라졌다. 왜인지 이유는 자세하게 설명을 안해주네요.. 궁금하게 참... 먼저 multiple buffer pool을 사용하는 이유 부터 알.. 2021. 9. 13.
SSH 공개키 인증을 사용하여 접속하기 1. 공개키 암호화란? 공개 키 암호 방식은 암호 방식의 한 종류로 사전에 비밀 키를 나눠가지지 않은 사용자들이 안전하게 통신할 수 있도록 한다. 공개 키 암호 방식에서는 공개 키와 비밀 키가 존재하며, 공개 키는 누구나 알 수 있지만 그에 대응하는 비밀 키는 키의 소유자만이 알 수 있어야 한다. 공개 키는 보안 타협 없이 공개적으로 배포가 가능하다. 공개 키 암호를 구성하는 알고리즘은 대칭 키 암호 방식과 비교하여 비대칭 암호라고 부르기도 한다. 위키백과 공개키-개인키(비밀키)가 한 쌍으로 이루어져 있는 키 쌍이라 합니다. 공개키는 누구나 가질 수 있고, 개인키는 개인이나 중요한 사람만이 가지고 있습니다. 이런 특성을 이용하여 공개키 방식으로 암호화 및 인증에 사용됩니다. 메시지를 공개키로 암호화하면 .. 2021. 9. 13.