오늘은 그래도 잠을 적게 잤고 루틴이 조금 깨졌지만그래도 나름 열심히 하루를 보낸거같다.1. 요가 다녀오기 - 요즘은 당일취소하지 않고 꾸준히 잘다녔다.2. 추운데도 달리기 하기 - 달리기를 잘하지 못하지만 습관을 들이고 있다.3. 그동안 내려놨던 개발 다시 해보기4. 회고하기5. 책읽기 - 소설에 집중하기그동안 이번달에 개발블로그에 집중하지 못했다.개발블로그 뿐만 아니라 개발자체를 즐기지 아니하였다.그이유는 본질적인 이유부터 말하자면, '개발'이 평생직업이 될 수없기 때문이다.그냥 뭔가 한우물에만 빠지기 싫었다. 뭔가 개발자만의 그 특유의 아우라가 있는데 너무 한쪽으로만 치우쳐지는거같아서 시야가 좁아보였다.개발자라는 직업이 평생직업으로 하고 싶지 않았다.다른곳에서도 시너지를 내는 쪽이면 모를까.나는 앞..
# 콜드스타트 (Cold Start)여러분야에서의 ‘콜드스타트’가 존재하지만 이들을 통칭하면 아래와 같습니다.초기 데이터나 준비과정의 부족으로 인해 발생하는 비효율성 또는 지연문제 소프트웨어에서의 “콜드스타트” 는 2가지가 존재합니다.추천 시스템 : 사용자에게 적합한 추천 제공이 어려운 ‘데이터 부족’ 문제 입니다.컴퓨팅 & 서버리스 아키텍쳐 : 함수나 인스턴스가 다시 실행될 때 초기화 및 리소스 할당으로 발생하는 성능 지연 시간을 의미합니다.클라우드 서비스 제공업체는 리소스 효율성을 위해서 사용되지 않은 함수와 인스턴스를 자동으로 종료시킵니다. 이후 새로운 요청이 들어왔을 때 종료된 인스턴스는 다시 시작하고 필요한 라이브러리들을 로드하며 실행환경을 초기화하는 과정이 필요한데, 이 과정에서 추가적인 지..
핫 리로드(Hot Reload)애플리케이션 개발시 소스코드 변경사항을 앱을 완전히 재시작하지 않고 실시간으로 즉시 반영하는 개발 기능입니다.변수값이나 UI상태를 유지한 채 변경된 부분만을 빠르게 업데이트해 개발 생산성을 크게 향상시킵니다.마치 앱이 멈추지 않고 살아있는 상태에서 업데이트되는 것 같아, 개발자가 변경사항을 즉각 확인하고 디버깅하는데 필수적인 기능입니다.Flutter: main() 함수나 initState() 함수를 다시 실행하지 않고, 변경된 위젯만 업데이트하여 현재 화면의 상태를 유지한채 UI를 바꿀 수 있습니다.React: 웹팩(Webpack)과 같은 번들러를 통해 변경된 컴포넌트만 빠르게 업데이트합니다. Flutter에서의 Hot Reload 작동원리코드를 수정하고 Hot Reload..
[ 토스 러너스하이 2기 탈락 ]토스 러너스 하이 2기에 선발되지 못했다.. ㅠㅠ'잘'하는 개발자가 무엇인지에 대해 깊이 고민을 했는데그래도 내 기준상 시간을 많이 투자하고 많이 고민하고 솔직하게 작성했는데...나라는 사람이 어떤 상태이고, 앞으로 어떤 상태가 되고 싶은지도 적어봤는데... ㅠㅠ 내 주변에 합격한 사람들이 정말 많았다.. ㅠㅠ마음은 아프지만 축하해야겠다.'잘' 하는 개발자가 무엇인지 는 사람마다 생각이 다르겠지만 그 생각을 논리정연하게 잘 작성하고 정성스럽게 작성해야되지 않을까싶다.아쉬움은 컸지만 합격자들이 생각한 '잘'하는 개발자 라는 질문을 받을때 대답들은 다양했다. 그 다양한 생각들을 들으니까 재밌었고 내가 많이 잘 표현하지 못했구나 라는게 느꼈다.토스가 어떤 개발자를 원하는지를 인..
[스마트폰 중독탈출기]를 매일 쓰지 못했다.스마트폰을 아예 끊지는 못한다.그렇지만 시간을 줄여나가보려고한다.그동안 글을 잘 쓰지 못했던건 핸드폰을 쥘때마다 욱신거리는 손목이 아팠던 적이 있다.이 손목저림이 어쩌면 정말 고맙다. 괴롭지만, 나를 잠시 스마트폰을 잡는 빈도를 낮춰줘서 참 고맙다!그외에도 다른 우선순위의 일들이 있었기에 중독탈출 일기를 쓰지 못했다. 취침쯤에 스마트폰을 보기도했다. 그런데 이상하게 재미가없어서... 끄고 하루를 시작했다.그리고 컴퓨터앞에 앉아서 플러터하고 끄적이다가 약속나가서 1시간동안 산책하고다시 돌아와서 갓생 유튜버의 영상을 재밌게보다가 문득든 생각을 정리했다. 그동안 갓생유튜버의 영상이 올때마다 보지 않고, 재미를 주는 유튜버의 영상을 봐왔던거같다.갓생유튜버의 영상을 보면..
[ SPA를 주제로 선정한 계기 ]스타트업 면접을 마치고 1시간가량 필기테스트를 봤습니다.필기테스트에서는 SPA 에 대해서 알고있는 지식을 자유롭게 적으라는 문항을 받았는데...그당시 SPA가 무엇인지 아예 몰라서 공백으로 제출했습니다..정말 계기에서 부끄러운 나자신이지만, 지금이라도 SPA가 무엇인지 이해를 위해서 포스팅을 해봅니다..![ MPA(Multi Page Application) ]MPA는 페이지를 이동하면서 서버에서 새로운 페이지를 새로 랜더링하면서 전송하는 방식 입니다.페이지에 정보가 많아지면 서버의 비효율과 느린 사용자경험을 줍니다.이 불편함을 개선하기 위해서 만든 방안책이 SPA입니다. SPA는 필요한 콘텐츠를 서버에서 비동기적으로 가져와서 현재 페이지내에서 업데이트를 합니다.웹사이트에..
흠.. 쉽지 않았다.. 또 나는 태블릿으로 웹툰을 봤다..시간이 흘러감을 직감하고 정신차려보니 어느덧 오후 1시였다.새벽5시에 일어나서 웹툰보다가 또 잠들었다... 그렇게 잠들다보니 벌써 오전11시였다.정주행을했다. 나 이러면 안되는데습관을 고쳐야하는데...쉽지 않았다. 스마트폰/태블릿 스마트폰 잠금앱 '잠글시간', '터닝'을 구독했는데도어느새 잠금을 푸는 방법을 알게됐다.설정 > 스크린타임 > 스크린타임 접근권한 있는 앱 > 2개 해제...계속 웹툰이 막 보고싶어서 미칠거같으면, 잠겨있는 앱도 푸는방법으로 풀어서 무용지물이 되버렸다..나는 안보겠다 규칙을 세워도 계속 보게된다그렇게 나는 오늘도 웹툰앞에서 무릎을 꿇고 또 실패를 맞이했다.
개발주제 스터디 2주차작성계기DLQ라는 용어는 어디서 들어봤는데 구체적으로 무엇인지 잘 떠오르지 않았습니다. DLQ가 무엇일까?소프트웨어 시스템에서 오류로 인해 처리할 수 없는 메시지를 임시로 저장하는 대기열(Queue)을 의미합니다.Consumer Application 내의 잘못된 조건이나 예기치 않은 상태 변경등 다양한 문제로 메시지가 처리되지 않을 수 있습니다.Consumer Application이 메시지를 처리하려고 했지만 예외가 발생하거나, 지정된 횟수만큼 재시도를 할때 해당 메시지를 대기열로 이동합니다.예외로 인해 메시지 전송이 실패되거나, 재시도를 할 때만 사용되는 별도로 분리된 대기열을 DLQ라 합니다.실패한 메시지가 대기열에 영구적으로 남아 다른 정상 메시지의 처리를 방해하는 것을 막습니..
- Total
- Today
- Yesterday