본문 바로가기
반응형

개발 이야기/Etc22

농구 작전판 웹 애플리케이션 소개 제 취미는 농구이고, 주마다 1회를 다니고 있습니다. 하지만 최근 부상 때문에 한 달 여간 쉬게 되었는데요. 유일한 취미가 잠깐 홀딩되어 따분한 시간을 보냈습니다.어느 주말, 노트북 들고 카페에 가서 이런 저런 웹서핑을 하다가간단한 파일럿 프로젝트를 구상하게 되었습니다. 이번 포스팅에서는 "농구 작전판" 웹 애플리케이션 개발기를 잠깐 소개하고자 합니다. 목차1. 왜 만듦?사실 만들게 된 큰 계기는 없습니다.그냥 요 몇주 따분했고, 집중할 무언가가 필요했습니다.회사일과 별개로 간단한 프로젝트라도 진행해볼까싶어서무계획으로 시작하게 되엇습니다.  좋아하는 취미 생활인 농구와 관련된 무언가를 만들어 보고자했습니다.커뮤니티, 야외농구정보, 프로농구 관련 정보, 전술집 등 몇가지 후보군을 두고그 중 웹에 없을 법.. 2025. 2. 13.
No route to host 에러 발생 시(from. Intellij, MacOS) 인텔리제이(intellij) 도구 사용 시잘되던 작업들이 갑자기 안되는 케이스가 발생했다.원격지 DB 연결인텔리제이 터미널에서 ssh나 scp 등위 작업 시, 아래와 같은 에러가 발생 했다.No route to host 구글링 해보니, 리눅스 환경에서는 간혹 발생 되는 에러이며IP/Network/Firewall 등 설정을 다시 하여 해결한다는 포스팅이 많이 있다. 그런데 다른 도구나 터미널에서는 잘되는데(심지어 어제만해도 Intellij에서 잘 되었었다.)갑자기 안되기 시작했다. 인텔리제이를 껐다 켜보는 등 삽질 몇번 하다가...아래를 발견했다. 내용을 보니, MacOS의 로컬 네트워크 정책이 Intellij의 네트워크 연결을 차단 시킬 수 있다고 한다.(DB, App Server 연결 등)이 때 No .. 2025. 2. 2.
심플추구 개발자 맥북 초기 셋팅 정리 - 3 이전 포스팅에 이어 본격적인 필수 프로그램 설치 관련하여 포스팅합니다.아래는 이전 포스팅입니다.https://basketdeveloper.tistory.com/entry/%EC%8B%AC%ED%94%8C%EC%B6%94%EA%B5%AC-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EB%A7%A5%EB%B6%81-%EC%B4%88%EA%B8%B0-%EC%85%8B%ED%8C%85-%EC%A0%95%EB%A6%AC-1 목차0. 설치 할 것들위 캡쳐는 제가 업무 할 때 기본적으로 사용하는 것들입니다.Chrome, Rectangle, Raycast, Slack 등 대부분의 필수 프로그램을 간단한 구글링을 통해 쉽게 설치 가능합니다. 1. brew 설치https://brew.sh/위 링크에 접근하여 Hom.. 2025. 1. 26.
심플추구 개발자 맥북 초기 셋팅 정리 - 2 1번 포스팅에 이어서finder 설정 등등 정리해봅니다. 목차1. 파인터 계층 보기 / 경로 막대 보기finder를 실행하여 계층/ 경로 막대 보기를 해준다. 2. 사이드바 설정설정의 사이드바를 커스터마이징 해준다. 항목보기에서 안보는건 제거해준다. 3. 파일확장자 보기모든 파일 확장자 보기를 체크해준다. 4. 미션 컨트롤 데스크탑 보기 단축키 설정"시스템 설정 - 손쉬운 사용 - 키보드 단축키"에서 미션컨트롤를 설정해준다.데스크탑 전환 단축키를 설정한다.  5. 데스크탑 보기 윈도우와 비슷하게 단축키 설정데스크탑 보기 단축키를 옵션 + D로 설정해준다.(이게 편하더라...😊) 이제 기본적인 세팅을 마무리되었고...다음 포스팅에서는 개발자에게 필요한 터미널(iTerm2, git 설치 등)을 정리해보려고.. 2025. 1. 25.
심플추구 개발자 맥북 초기 셋팅 정리 - 1 맥북에 점점 익숙해질 어느 무렵...예기치못한 일로 맥을 초기화 하고, 맥 설정을 찾아보다가한번 정리해놓는게 좋을듯 하여 개인적으로 좋아하는 세팅을 포스팅해봅니다. 목차1. 마우스 스크롤 반대"시스템 설정 - 마우스"에서 "자연스러운 스크롤"을 해제한다.이게 익숙하다. 2. 탭하여 클릭"시스템 설정 - 트랙패드"에서 탭하여 클릭하기를 활성화한다. 3. 세손가락 드래그"시스템 설정 - 손쉬운 사용 - 포인터 제어기" 에서 세손가락으로 드래그하기를 설정한다. 4. 스크롤바 항상 보기"시스템 설정 - 화면 모드"에서 색조 허용 해제, 스크롤 막대 보기 항상, 스크롤 막대에서 클릭 지점으로 이동을 체크해준다. 5. Dock 크기 조절과 숨기기"시스템 설정 - 데스크탑 및 Dock"에서 Dock크기 조절, 가리기.. 2025. 1. 25.
홈서버 설치기 - (3) Wake On LAN 설정 홈서버 설치 기록입니다. 목차1. WoL(Wake On LAN) 이란?Wake On LAN(WoL)은 네트워크를 통해 컴퓨터나 장치를 원격으로 켜거나 깨우는 기능을 말합니다.원격 전원 관리: 네트워크 메시지(매직 패킷)를 보내 꺼져 있거나 절전 모드인 장치를 원격으로 켤 수 있습니다.매직 패킷: 대상 장치의 MAC 주소가 포함된 패킷을 받으면 장치가 켜집니다.활용 사례:원격 유지보수: IT 관리자가 원격으로 컴퓨터를 켜서 업데이트나 백업을 진행.에너지 절약: 필요할 때만 장치를 켜 전력 소비 감소.필수 조건: WoL 지원 하드웨어, BIOS/UEFI 설정 활성화, 네트워크 연결 유지.  2. 툴 설치먼저 WoL 기능 활성화를 위해 몇가지 도구를 설치합니다.# 툴 설치$ sudo apt-get instal.. 2024. 9. 23.
홈서버 설치기 - (2) 내부 고정IP와 원격 접속 설정 홈서버 설치에 대한 기록입니다.홈서버 초기 설정은 아래 글 참고!https://basketdeveloper.tistory.com/entry/%ED%99%88%EC%84%9C%EB%B2%84-%EC%84%A4%EC%B9%98%EA%B8%B0-1-%EC%A1%B0%EB%A6%BDPC%EC%99%80-OS-%EC%84%A4%EC%B9%98 홈서버 설치기 - (1) 조립PC와 OS 설치홈서버 설치 과정을 기록합니다. 목차1. SSD 구매집에 남는 조립 PC가 있어 이걸로 홈서버를 구축해볼까합니다.하지만 SSD가 없어서 구매 했어야 했습니다.조립PC는 잘몰라서 주변에 물어물어 구basketdeveloper.tistory.com  목차1. 내부 IP 확인ip를 확인하려면 아래 명령어로 가능하다.# 이더넷 명, 현재.. 2024. 9. 22.
홈서버 설치기 - (1) 조립PC와 OS 설치 홈서버 설치 과정을 기록합니다. 목차1. SSD 구매집에 남는 조립 PC가 있어 이걸로 홈서버를 구축해볼까합니다.하지만 SSD가 없어서 구매 했어야 했습니다.조립PC는 잘몰라서 주변에 물어물어 구매해야할 SSD 종류를 찾아야했습니다.위의 캡처 부분에 M.2 영역을 드라이버로 분리하여 장착하면 된다고 알게 되었습니다.여기에 호환되는 SK하이닉스의 GOLD P31 NVMe SSD 구매하여 조립하였습니다.이제 서버로 사용할 조립 PC가 완성되었습니다. 2. OS 선택이제 OS를 설치해야되는데 Windows 보다는 Linux로 설치해보고 싶었습니다.우선 무료이고..최근 맥북도 구매했겠고, 익숙해 지려 노력 중이기 때문입니다. OS는 우분투 리눅스로 결정했습니다.과거 잠깐 써보기도 했어서... 처음 해보는 홈서버.. 2024. 9. 22.
[독서]도메인 주도 개발 시작하기 목차요즘 부쩍 독서에 취미 붙이는 것이 삶을 살아가는데 있어 중요하다는 생각을 했습니다.그리고 IT 또는 회사 생활 등 여러 카테고리의 책을 읽는 것을 습관화 하려 마음 먹었습니다.어떤 책을 읽어볼까 고민하던 찰나에언제 사놓은지 기억도 가물가물한 "도메인 주도 개발 시작하기"를 발견했고주말에 무작정 카페에 가 읽었습니다. 여러 IT도서들과 마찬가지로 개발자로서 업무 경력이 있으면 읽기 수월한 것 같았습니다.특히 스프링 개발 경험이 있다면 이해가 쉽고놓치고 있었거나 실무에 도움되는 내용들을 되새김질 할 수 있었던 것 같습니다. 이번 포스팅에서는 "도메인 주도 개발 시작하기" 도서를 읽고 느낀점을 정리해봅니다.1. DDD(Domain Driven Design) 개념의 등장 DDD는 도메인 기반 디자인을 뜻합.. 2024. 5. 7.
[독서] 대규모 서비스를 지탱하는 기술 이번 포스팅에서는 "웹 개발자를 위한 대규모 서비스를 지탱하는 기술"을 읽은 후기를 작성하고자 합니다.웹 개발자로 근 10년 근속했지만, 대규모 서비스 개발에 참여한 적 있냐고 물어본다면자신있게 말할 수 있는 경험이 없습니다.사실 그런 경험은 제가 선택하기 어려운 부분이기도 했습니다.직접 경험이 아닌 책을 통한 간접 경험도 나름의 가치가 있을 거라고 생각해서 이 책을 읽게 되었습니다.책에서 얻은 경험을 언젠가 써먹을 일이 있지도 않을까하여...😯  목차1. 얻게 된 깨알 지식이 책은 대규모 서비스에 필요한 깨알 지식이 포함되어 있습니다.탐색 속도 측면에서 Memory는 Disk에 비해 10만~100만배 이상 빠르다.SSD는 물리적 회전의 HDD보다 훨씬 탐색이 빠르다.부하에는 크게 CPU, IO 두가지.. 2024. 4. 13.
[독서] 가상 면접 사례로 배우는 대규모 시스템 설계 1 이 책의 목차를 열었을때, 개발자라면 흥미로운 단어들이 많이 눈에 띌 것입니다.웹크롤러, 분산시스템, 피드 시스템, 검색어 자동 완성, 유투브 설계 등챕터 별로 다양한 종류의 시스템을 어떻게 설계하고 개발 할 것인가에 대한 내용이 포함되어 있습니다.몇몇 기억에 남는 내용을 포스팅 해봅니다. 서버 확장1장 사용자 수에 따른 규모 확장성에서는실제 현업에서 많이 고민하게 되는 서버의 확장성에 대해서 이야기 하고 있습니다.비관계형 데이터 저장소(NoSQL)을 고려해봄직 할 케이스를 기술 한 것이 기억에 남네요.낮은 응답 지연(Latency)비정형 데이터데이터를 직렬화, 역직렬화대규모 데이터 저장위 같은 요구가 있다면 고려해봄직 하다고 합니다. 그리고 웹 계층의 무상태, 데이터 베이스의 수평 확장, 샤딩 등서버 .. 2024. 3. 1.
Intellij 단축키 검색 키워드 정리 개발 시에는 인텔리제이를 사용합니다. 하지만 회사에서는 Windows 10, 집에서는 Macbook을 쓰다보니 단축키가 항상 헷갈립니다. 그래서 자주 사용하는 단축키 커스터마이징을 위한 검색 키워드를 정리해봅니다. (본 문서의 단축키는 인텔리제이 제공 디폴트 단축키가 아닙니다!!!ㅎ) 자주 사용하는 단축키와 셋팅을 위한 검색 키워드 검색 키워드 설명 My setting Clone Caret Below 입력 커서 복제. (여러줄에 같은 입력시) control + command + ↓ Duplicate Line or Selection 라인 복사 후 추가 shift + command + ↓ Code.Move Line Down / Up 라인 아래/위 이동 command + ↓ / ↑ Code.Auto-inden.. 2021. 1. 12.
반응형