본문 바로가기

전체 글

TL-SG1008P 리뷰 몇년전만 하더라도 그냥 핸드폰, 노트북 정도만 WiFi로 연결하니까,통신사에서 제공하는 공유기만 해도 충분했고,돈을 더 투자하더라도 어느정도 가격이 있는 비싼 게이밍 브랜드정도면 충분하다 했었다. 그치만 요즘은 상황이 많이 달라졌다.기본적으로 핸드폰, 패드, 노트북, 스마트 워치류에,집안에 있는 가전들 대부분이 IoT를 지원하면서 WiFi를 사용한다. 거기에 조금 더 스마트한 삶을 꿈꾼다면, 조명이나 커튼, 도어락에도 WiFi로 연결되는 환경을 만들게 된다. 그러다보면 무선AP (흔히들 말하는 공유기, WiFi 라우터)에 부담이 되고, 좀 더 나은 모델은 없나, 눈길을 돌리게 된다. (결국엔 컴퓨터와 같은거라, 한개의 장비에 사용자가 많아지면 당연히 느려진다.) 그러다보면 엔트리급의 엔터프라이즈 장비들.. 더보기
25년 원래도 아무거나 하는 사람에서,더 아무거나 하는 사람이 되었다. 예전같았으면 더 삐그덕거렸을텐데,ChatGPT 덕분에 동그란 바퀴는 못만들더라도정오각형쯤 되는 바퀴를 만들고 있지않나 싶다. 개발하면서 가장 많이 듣는 명언중 하나는 (어! 금지),바퀴를 다시 발명하지 말라는 것. 근데, 지금 내가 하고있는 일들을보면잘 만들어진 바퀴를 냅두고 다시 만들고 있는 것만 같아 이래도 되나 싶다.(뭐 그래도 시키니까 해야지) 그래서 아쉬운마음에 블로그를 다시 시작해볼까 하고 남겨본다. 더보기
근황일기 한동안 이래저래 바빠서 포스팅을 하지 못했다. 가볍게 사진으로 근황을 남겨본다. 1. 회사에서 컴업에 참여했다. 다른 스타트업들의 분위기를 간접적으로나마 느껴볼 수 있었다. 2. 회사 사내 NAS구매 (DS1621+) 에이블스토어 통해서 구입했는데, 택배상자를 엄청 집어던졌는지 가운데가 저렇게 주저앉은채로 배송됐다. 전부 다 탈거했다가 다시 장착하니 정상 동작해서 다행. 추가 램도 구매했는데, 직접 장착했다. 3. 아이폰13 Pro 구매 기존에 쓰던 아이폰 11Pro는 언제깨진줄도 모르게 뒷판이 깨졌던지라 이번엔 조심해야겠다. 더보기
M1 Mac OS 12 beta 6 - Jetbrain Tool 실행하기 Mac OS 12 베타 버전을 사용중인데, Beta6 에서는 Jetbrain의 Tool에서 아래와 같은 오류가 발생한다. (InteliJ, DataGrip, WebStorm등.. ) 검색해보니, 다른 사람들도 같은 이슈를 겪고 있었다. (https://youtrack.jetbrains.com/issue/JBR-3715) 결론부터 말하면 vmoptions에 두줄을 추가해주면 된다. -XX:+TieredCompilation -XX:TieredStopAtLevel=1 설치된 최신 버전의 경로에 맞춰 찾아서 수정해주자. /Users/${USER}/Library/Application\ Support/JetBrains/WebStorm2020.3/webstorm.vmoptions 설치된 버전에 잘 맞게 적용되었다면 .. 더보기
Cloudfront Serving. 그런데, CORS? 서비스가 이미지나 비디오를 서빙해야하는 경우라면 CDN은 거의 필수적으로 고민하게 된다. AWS환경이라면 Cloudfront를 고민하게되고, 거의 기본적으로 S3를 Origin으로 하는 Distribution을 만들어서 사용하게 된다. 애초에 CORS를 고민하고 시작했으면 크게 문제가 되지 않았겠지만, 그렇지 않았다면 여기서부터 문제가 많-이 생기게 된다. 잠깐 CORS란? 더보기 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다. 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다.. 더보기
코로나 백신 접종기 - 1차 요즘들어 주변에 직접적으로 코로나 걸린 사람이 없어서인지, 기나긴 n단계+@가 반복되는 생활에 지쳐서인지 모르겠지만, 코로나에 대해 점점 더 별 것 아닌 걸로 생각하고 있었다. 그치만 왕복 세시간의 먼거리를 대중교통을 이용해서 매일 출퇴근 하고 있으니 사람이 많거나 잦은 기침이라도 하는 사람이 있는 날은 아침부터 짜증나고, 그 기침하던 사람이 의심스럽고, 재택할 생각이 없어보이는 회사에 야속함을 느꼈다. 나이대별 접종을 기다리기에도 맞기까지는 최소 한달은 더 걸릴 것 같고, 주변에서 잔여백신 신청해서 접종했다는 사람들도 늘어나고 있기에 더 늦기전에 도전해보자란 생각을 갖고 도전했다. 카카오톡으로 예약이 성공하고, 얼마 지나지 않아 병원에서 연락이 왔다. 예약확인, 몇시까지 운영하며, 언제까지 오실수있냐 .. 더보기
AWS에서 Serverless 배포 생각정리 고전적인 시스템환경의 APP의 배포방식은 기본적으로 다음의 방법을 따른다. APP 배포/업데이트 개발이 완료된것을 빌드(Jenkins,수동) , Repository(Nexus)에 등록 ALB(nginx와 같은 L7레이어)에서 배포할 인스턴스 타겟 제거 인스턴스에 앱 배포 ALB에 인스턴스 다시 추가 Scale out 늘리는 경우 새로운 인스턴스를 생성, 앱 배포후 ALB에 등록만 해주면 끝 줄이는 경우 ALB에서 인스턴스를 제거후, 앱의 동작이 완료된 시점에 앱 정지, 인스턴스 제거 일반적인 APP의 경우 APP 자체에서 외부 인터넷과 연결될 필요가 없기 때문에, Private Subnet안에 있어도 무방하며, 접근이 필요한 endpoint만 ELB에 연결되어 있어도 큰 문제가 되지 않는다. (cf. 외.. 더보기
ECS with ALB CDK로 ECS를 구현하다보면 AWS 서비스들과 상당부분 유기적으로 연계가 되어 있다는 것을 알 수 있다. 단순히 ECS를 활용해서 AutoScale을 해볼려고 코드 몇 줄만 추가했는데, SNS와 Lambda를 이용하여 Count를 조절하는 함수를 생성하기도 하고... 전반적으로 AWS에서 제공한 메뉴얼이나, API Doc을 읽어도 잘 나와있지 않는 경우들이 있다. 오늘은 이런 것중 하나를 소개하고자 한다. CDK를 살펴보면 ECS에서는 기본적인 패턴들을 제공하고 있다. (ecs_pattern) 거기에는 ApplicationLoadBalancer를 이용하여 EC2 Instance나 Fargate로 배포하는 것이 어느정도 구성되어 있다. 생각해보자. ECS를 쓰는 이유는 여러가지가 있겠지만, 나의 경우에는.. 더보기