항해 플러스 백엔드 코스 6기 1주차 회고 WIL
·
항해/WIL
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력해주시면 20만원 할인 적용됩니다.항해 플러스 과정에 관심이 있는 분들은 아래 링크를 통해 신청해보세요!궁금하시거나 커피챗을 하고 싶으신 분들은 링크드인이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지항해 플러스 백엔드 코스 6기 1주차 회고 WIL항해 플러스 백엔드 코스 6기 1주차 회고 WIL을 작성한다.이번 주차는 TDD(Test Driven Development)를 이용하여 포인트 관리 API를 구현하는 과제를 진행했다. GitHub Repository[GitHub - hhpb-code/hhplus-tdd-java: 1주차 발제: TDD 로 개발하기1주차 발제: TDD 로 개발하기. Contribute..
멀티 스레드 환경에서 동시성 제어 방식에 대한 분석 In Java
·
프로그래밍 언어/JAVA
멀티 스레드 환경에서 동시성 제어 방식에 대한 분석 In Java이번에 항해 플러스 백엔드 코스의 1주차 과제를 진행하면서 멀티 스레드 환경에서 동시성 제어 방식에 대한 분석을 진행했다.이 내용은 분산환경을 고려하지 않고 외부 의존성을 사용하지 않고 멀티 스레드 환경만 고려하였다.1. 동시성 제어(Concurrency Control)의 개념과 중요성동시성 제어는 다중 사용자 환경에서 데이터베이스나 공유 자원의 일관성과 무결성을 유지하기 위한 핵심 기술이다.여러 사용자가 동시에 같은 데이터에 접근할 때 발생할 수 있는 문제를 예방하고 해결하는 것이 주요 목적이다.동시성 제어의 필요성데이터 일관성 유지시스템의 안정성 확보사용자 간 공정한 자원 접근 보장데이터 손실 및 오류 방지2. 동시성 이슈(Concurr..
판교 퇴근길 밋업 - 가을 특집 with 개발바닥 후기
·
일상
판교 퇴근길 밋업 - 가을 특집 후기인프런에선 판교 퇴근 밋업을 진행하고 있다.그중에 나는 가을 특집 with 개밟바닥 밋업에 당첨되어 참가하게 되었다.밋업 소개이번 테크 밋업의 주제는 속이 뻥 뚫리는 개비스콘 개발바닥과 함께하는 비밀스러운 토크 콘서트의 줄임말이다.개발바닥은 인프런의 CTO인 향로(이동욱)님과 반려생활의 CTO인 호돌맨(이주현)님의 개발 관련 유투브 채널이다.이력서 첨삭등의 강의가 많아 취준생일 때 많이 봤던 것 같다. (사실 지금도 이직을 준비하면서 이력서를 쓰고 있어 봐야되는데 시간이 안난다...)밋업 후기밋업은 사진과 진행되지만 상황에 따라 유연하게 진행되었다.개비스콘시간 때 신청자 분들의 질문을 10개를 받아 QnA시간을 가졌다.유투브를 하셔서 그런지 입담이 좋으셨고 그래서 지루..
GitHub Repository들 하나로 합치기 (subtree)
·
git
GitHub Repository들 하나로 합치기 (subtree)나 같은 경우에는 공부용으로 만든 Repository들이 많아 이걸 하나로 정리하고 싶었다.1. 준비 단계병합할 모든 Repository의 목록을 만든다.각 Repository의 구조를 검토하고 충돌 가능성을 확인한다.중요한 데이터는 백업해둔다.2. 새 Repository 생성GitHub에서 새로운 빈 Repository를 생성한다.이 Repository가 모든 프로젝트를 통합할 대상이 된다.3. 새 Repository 클론새로 생성한 Repository를 로컬 시스템에 클론한다.git clone cd Repository를 생성때 Readme 생성에 체크를 하지않았다면 first commit이 존재하지 않을 것이다.아래의 명령어를 통해 fi..
항해 플러스 백엔드 코스 6기 0주차 - WIL 시작하는 마음
·
항해/WIL
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력해주시면 20만원 할인 적용됩니다.항해 플러스 과정에 관심이 있는 분들은 아래 링크를 통해 신청해보세요!궁금하시거나 커피챗을 하고 싶으신 분들은 링크드인이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지항해99 플러스 백엔드 코스 6기 시작하는 마음1. 지금까지의 회고지금까지 나는 공부를 하면서 따로 회고하거나 기록하는 습관이 부족했다.최근 퇴사 과정에서 회사에 대한 나의 기여를 정리하려 했을 때 어려움을 겪었다.회사에서 충분한 회고 시간을 갖지 못한 것에 대한 아쉬움과 함께, 개인적으로라도 이를 실천했어야 했다는 반성이 들었다.앞으로는 최대한 기록하는 삶을 지향하고자 한다.머릿속 생각만으로는 한계가 있으며, ..
항해99 사전 언어 스터디 5주차 (1) - 프로세스와 스레드
·
항해/사전스터디
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력해주시면 20만원 할인 적용됩니다.항해 플러스 과정에 관심이 있는 분들은 아래 링크를 통해 신청해보세요!궁금하시거나 커피챗을 하고 싶으신 분들은 링크드인이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지항해99 플러스 백엔드 코스 6기 언어 사전 스터디 5주차 - 프로세스와 스레드프로세스와 스레드프로세스프로세스는 실행 중인 프로그램이다.운영체제로부터 독립적인 메모리 공간과 시스템 자원을 할당받아 작업을 수행한다.프로세스 작업 단위프로세스는 독립적인 실행 단위다.각 프로세스는 고유한 메모리 공간을 가진다.프로세스 간 통신(IPC)을 위해서는 특별한 메커니즘이 필요하다.프로세스 구조코드 영역: 실행할 프로그램의 코..
항해99 사전 언어 스터디 4주차 (3) - Collection, Wrapper 클래스
·
항해/사전스터디
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력해주시면 20만원 할인 적용됩니다.항해 플러스 과정에 관심이 있는 분들은 아래 링크를 통해 신청해보세요!궁금하시거나 커피챗을 하고 싶으신 분들은 링크드인이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지항해99 플러스 백엔드 코스 6기 언어 사전 스터디 4주차 - Collection과 Wrapper 클래스해당 블로그에서 갑작스럽게 4주차 (3) 부터 다루게 되어서 당황스러울 수 있다.기존 블로그에서 진행하고 있던 포스팅이였으나 티스토리로 이사하게 되었다.이전 주차의 내용이 궁금하다면 https://kilhyeonjun.vercel.app/tags/hanghae99 에서 확인 할 수 있다.CollectionCol..
티스토리 hELLO 스킨 적용하기
·
티스토리
티스토리 hELLO 스킨 적용하기티스토리를 새롭게 개설하면서 뭔가 꾸미고 싶다는 생각이 들었다.나는 디자인에 대해 잘 모르겠다. (옷을 고를 때도 마찬가지다.)그래서 티스토리에서 기술블로그로 쓰는 사람들은 어떤 스킨을 쓰는지 찾아보았다.무료 스킨 중에선 TriplexLab과 hELLO 스킨이 가장 마음에 들었다.TriplexLab의 경우 2024/03/10 이후로 서비스를 중단하였다. TriplexLab SKIN(v1.2)서비스 중단이 업데이트 종료를 의미하므로 현재 상태로도 괜찮다면 사용하려고 했으나 다크모드에서 깜빡임(블링크) 현상이 있어서 사용하지 않기로 했다.그래서 나는 hELLO 스킨을 적용하기로 했다.1. hELLO 스킨 이란정상우님이 티도리라는 프레임워크로 개발한 티스토리 스킨이다.개인적으로..
First Commit
·
카테고리 없음
안녕하세요!현재 4년차 개발자 길현준입니다. (링크드인)이번에 티스토리에 새롭게 블로그를 개설하게되어 첫 글을 남겨요. 사실 저는 처음에는 GitHub Pages와 Jekyll로 기술 블로그를 시작했는데, 시간이 지나면서 블로그 운영 방식에 대해 고민을 많이 하게 되었어요. 기술적인 내용만 공유하던 블로그를 조금 더 많은 사람들이 쉽게 찾아볼 수 있도록 하고, 지식을 나누는 것 외에도 블로그로 수익을 창출할 수 있는 방법을 고민하게 되었습니다. 기술 블로그는 Vercel에서 Next.js와 Tailwind CSS를 사용하여 운영 중인데, 이 블로그는 저의 포트폴리오를 업로드하는데 사용할까 고민 중입니다. 하지만 이번에 개설한 티스토리 블로그는 좀 더 다양한 주제와 쉬운 설명으로 접근하려고 합니다. IT ..