최근 메모나 학습 정리를 좀 더 잘 관리하기 위해 Obsidian으로 갈아 타려하고 있다Markdown 문법을 지원하고, 이식성도 좋고 무엇보다 UI와 퍼포먼스가 깔끔하고 부드러워서 좋은 느낌을 받았다 시작하기에 앞서 "보기 좋은게 먹기도 좋다"라는 말처럼 테마(Theme)를 꾸미는 것부터 가장 먼저 관심을 가졌다AnuPpuccin 테마를 선택하고 따라하는데, 가장 중요한 Background 설정이 보이질 않았다 참고. https://www.youtube.com/watch?v=cw0XvIi5vP4 해결 과정 및 방법찾아보니 background 설정 기능을 snippets 통해 활성화 가능하다는 내용이 있었다 참고. 깃허브 이슈https://github.com/AnubisNekhet/AnuPpuccin/i..
1. 서론 (내.돈.내.산) 올해 2024년은 개발 역량 성장 부분에서 의미있는 한 해가 아니었나 싶다. 그동안 다양한 도서 / 강의 / 교육 등을 활용했었고, 5년간 자기개발에 약 450만원을 투자했다는 사실을 최근에 정리하면서 알게 되었다 (교육비 지원하는 회사없는가..) 자기 개발하면서 느낀거지만 "설명도 잘하고 전문성도 갖춘 전문가"도 있는 반면, "성의도 없고 광고에 속았다고 생각했던 강의"도 있었다. 그 중에서 올해 도움 받았던 강의가 하나 있었고, 그게 마침 패스트 캠퍼스 강의라서 연말 후기 이벤트 참여하게 되었다 (그렇다 이게 다 무료 쿠폰을 위한 포스팅이다)요즘 같이 정보가 넘쳐나는 시대에 이 강의를 선택해야 할지 망설이는 개발자가 있다면 이 후기가 참고가 되길 바라며 포스팅합니다*이..
수강 강의 https://fastcampus.co.kr/dev_red_lsh The Red: 25개 백엔드 개발 필수 현업 예제를 통해 마스터하는 JAVA STREAM | 패스트캠퍼스 글로벌 SNS 기업이자 자바 오픈 소스 분야의 강자인 LinkedIn의 시니어 소프트웨어 엔지니어인 이승환 강사의 강의입니다. 이승환 강사는 백엔드 개발자로 LinkedIn에서 회원관리 및 거래 관리 부분 fastcampus.co.kr 완강 후기 총 두 번의 완강을 하였고, 스스로 생각하고 학습하는 방법을 깨달음으로써 한 단계 더 성장할 수 있었다. 처음 강의를 들었을 때 새로운 지식을 학습했으니, 업무를 하는 데 많은 변화가 있을 거라는 기대를 했었다. 하지만 나의 착각이었다. 기술을 학습했을 뿐이지 기술에 대한 이해도 ..
sdkman & 스프링 부트 프로젝트 설치 - 강의에서는 Java11에 Spring Boot 2.6.4 버전을 사용하나, 포스팅 기준 Spring Initializr에서는 3.x.x버전과 Java 17부터 지원 - 토비님 강의 통해 알게 된 sdkman 활용해서 프로젝트 생성을 해 봄 1. sdkman 설치 https://sdkman.io/install Installation - SDKMAN! the Software Development Kit Manager SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. sdkman.io 2. JDK 17 설치 및..
- Copilot 체험판을 사용하여 테스트 코드 작성시 Support 받으려 해보았지만, 원하는 정보 얻지 못해 구독 해지하게 되었습니다- 체험판 한 달 지난 후 자동 결제 처리되므로, 꼭 필요하지 않은 경우 사전에 미리 구독 취소하시는 게 좋습니다. 체험판 구독 해지 방법깃허브 로그인 - 우측 상단 프로필 클릭 - Settings 메뉴 선택 1. 좌측 [Access > Billing and plans > Plans and usage] 메뉴 선택 2. 스크롤을 아래로 내려 [Add-ons] GitHub Copilot 에서 Cancel trial 버튼 누름 3. 간단한 설문 조사 참여 후 하단에 I understand, cancel GitHub Copilot trial 버튼 누르면 구독 해지 완료
유저 용어 설명 UV (Unique Visitor) AU (Active User) DAU (Daily Active User) 일간 활성 유저 수 WAU (Weekly Active User) 주간 활성 유저 수 MAU (Monthly Active User) 월간 활성 유저 수 RU (Registered User) 일정 기간 내 게임에 등록된 유저 수 NRU (New Registered User) 일정 기간 내 게임에 등록된 신규 유저 수 ARU (Accumulate Registered User) 해당 기간까지 등록된 누적 유저 수 CCU (Concurrent User) 동시 접속자 수 MCU (Maximum Concurrent User) 최대 동시 접속자 수 ACU (Average Concurrent Us..
개요 Git Bash 나 Xshell, putty, Intellij 터미널, window cmd 등 여러가지 혼용해서 사용하고 있었는데, 통일하고 싶다는 생각이 듦 "리눅스용 윈도우 하위 시스템 (Windows Subsystem for Linux)" 에 알게 되었고. 몇일 동안 삽질한 설정 방법에 대해 정리 Windows Terminal & Ubuntu 설치 Microsoft store 실행 후 Windows Terminal 과 Ubuntu 검색해서 설치 Windows Terminal에서 Ubuntu 를 실행 WSL 활성화 & WSL 2 설정 https://mulder21c.github.io/2021/01/28/setting-up-wsl-2-dev-env-and-zsh-on-windws-10/#WSL-%..
cmd.exe 에 명령어 한 줄 입력하면 간단하게 현재 노트북 배터리 성능/효율 확인 가능함 cmd.exe 실행은 윈도우 버튼 눌러서 검색하거나, 단축키(윈도우 + R) 누른 후 cmd 입력해서 확인 누르면 실행됨 1. cmd.exe 그냥 실행하는 경우 > powercfg/batteryreport // cmd.exe 실행 후 해당 명령어 입력 작업 완료되면 C 드라이브 특정 경로에 결과 파일📄 생성 해줌 공식 : ( FULL CHARGE CAPACITY(현재 총 충전용량)/ DESIGN CAPACITY(설계용량) ) * 100 실제 계산 → ( 46,789 / 51,282 ) * 100 = 91.23 % 3년 사용한거 치고는 나쁘진 않다. 🤔 2. cmd.exe 관리자 권한으로 실행할 경우 > power..
'웹 브라우저에 주소 입력했을때 동작 과정' 중 그 일부인 DNS 정리 DNS란 사람이 읽기 쉬운 도메인명(ex. www.google.com ) 을 기계가 읽을 수 있는 IP주소(네트워크 상 주소) 변환하는 것 획득한 IP 주소로 라우팅(라우터를 거쳐 최적 경로 찾아가는 과정)을 통해 서버에 찾아가게 됨 https://aws.amazon.com/ko/route53/what-is-dns/ DNS란 무엇입니까? – DNS 소개 - AWS Internet Explorer에 대한 AWS 지원이 07/31/2022에 종료됩니다. 지원되는 브라우저는 Chrome, Firefox, Edge 및 Safari입니다. 자세히 알아보기 aws.amazon.com 도메인 주소로 IP 획득하는 과정 요약 도메인에 대한 IP 주..
TCP , UDP 비교 구분 TCP UDP 서비스 연결 지향형 서비스 비연결 지향형 서비스 통신 방식 port 이용 소켓주소 이용 (ip주소 + port 번호) 세션(연결) 설정 3-way handshaking(논리적연결) 4-way handshaking(연결해제) x 신뢰성 확보 흐름제어/오류제어/혼잡제어 x 전송속도 느림 빠름 장점 신뢰성있는 정보전송가능 실시간 통신 적합 (비연결형에 제어가 없으므로) 단점 절차로 인한 지연 발생 신뢰성 보장x 용도 http, SMTP VoIP TCP의 흐름제어, 오류제어, 혼잡제어 흐름제어 송/수신측 사이의 데이터 처리 속도 차이(흐름)을 제어하기 위한 기법으로 데이터 처리 속도를 조절하여 수신자의 버퍼 오버플로우를 방지. Stop and Wait / Sliding..
'빠른캠퍼스' 강의에서 Jupyter Notebook에 java 코드 실행하는 환경에 대해 설명함 단순히 Anaconda3 설치하고 압축파일 내려받으면 될 것처럼 말했는데, 설정해야 될게 있었음 아래는 Anaconda3 다운로드 주소이며 , 운영체제 bit 수에 맞게 설치 https://www.anaconda.com/products/individual-d 5시간에 걸쳐 삽질하여 알아낸 해결 내용 기록 명령어는 아래 Anaconda prompt 에서 전부 처리함 ( 관리자 권한으로 실행할 것 ! ) 에러1. A JNI error has occurred 💩 Error: A JNI error has occurred, please check your installation and try again Excepti..
1. 스크린샷 찍을 브라우저 탭에서 개발자도구 켜기 F12 또는 Ctrl + Shift + i 2. 단축키(Ctrl+Shift+p) 눌러서 cmd 창에 screenshot 입력 후 원하는 항목 선택 Ctrl+Shift+p 누르면 개발자도구에 검색창이 나타남 전체화면 스크린샷을 원하는 경우 아래 이미지에 해당하는 항목 선택 3. 다운받은 이미지 확인