728x90 분류 전체보기58 RESTful API 설계를 위한 개념 학습 이번주에는 스프링부트 2주차 스터디를 진행했다.REST API를 기반으로 하는 API 명세 작성에 대한 내용이었다.파트장으로서 챌린저들의 활동 내용에 대해서 피드백을 주기 위해 추가적인 공부의 필요성을 느꼈고 질문한 내용들로부터 햇갈리는 개념이나, 잘못 알고 있는 부분이 존재한다는 것을 확인했다.웹 검색, AI, CS책 등 다양한 자원들을 활용해 학습을 진행했고 이 내용들을 기록해놓고 두고두고 보려고 한다. 📖 API란 무엇일까?REST API를 설명하기 전 API에 대해 먼저 정의하고 넘어가자.API(Application Programming Interface)란한 코드가 다른 코드와 통신할 때 사용되는 수단 을 의미한다.여기서 코드는 백엔드, 프론트엔드, 시스템 등을 모두 포함할 수 있다."API를.. 2026. 3. 27. [UMC 10기] 스프링부트 파트장 면접 후기 오랫만에 블로그로 돌아왔다.이번에는 이전과 다르게 기술적인 부분보다는 회고, 기록느낌으로 한번 글을 써보려고 한다.UMC 시리즈는 개발동아리 UMC활동을 하면서 겪은 경험들을 남기기 위한 목적이다. 9기 프로젝트 회고 내용부터 앞으로 10기 스프링부트 파트장으로서 겪은 일들에 대해서 좀 써볼까 한다. UMC스프링부트 파트장을 맡은 이유 이번 학기는 5학기째인데 다른 개발동아리는 따로 지원하지 않았다.왜냐하면 겨울방학동안 6학기에 갈 교환학생 계획을 가지고 준비하고 있었기 때문이다.만약 교환학생을 가는 것이 확정되게 되면 일반적으로 8월정도에 미국으로 떠나게 되는데, 대부분 동아리들이 8월에 데모데이를 진행하고 이를 마쳐야 수료되는 경우가 많기 때문이다. 이런 상황으로 인해 5학기는 어떻게 보내야 할지 고.. 2026. 3. 16. [React + TS] 메인화면 구성하기 + Carousel 이번에 구현한 부분은 메인 화면 부분이다.제일 상단에 있는 부분부터 중단의 카드 3개까지는 Home.tsx로 구현했고그 아래의 Carousel부분은 따로 Carousel.tsx로 분리해서 구현해주었다.Carousel 아래 부분은 다음에 구현할 계획이다. 메인 화면에서의 가장 중요한 점은 대부분의 사용자는 모바일 화면에서 해당 사이트에 접속할 것이기 때문에 반응형으로 비율 조정이 필요하다는 점이다. 메인화면 구현하기메인화면 구성하는것은 크게 어렵지 않다.대부분 텍스트 기반이고, 그나마 button이랑 Card 배치와 비율때문에 css를 많이 건드렸지만, 오래걸리지는 않았다.function Home() { return ( 학교에서 급하게 필요한 물품.. 2025. 11. 19. [React + TS] SSURENT 프로젝트 초기 구성 + Header 이 프로젝트 개발을 본격적으로 시작하기 위해서 어떤 기술스택을 쓰는게 좋을 지 생각해보았다.인터넷을 찾아보니 Svelte/SvelteKit, React, Vue3, Solid.js등 다양한 추천들이 있었다. SSURENT에서는 어떤 프론트 기술스택을 사용할까? 내가 선정한 기술스택은 Reat + TypeScript 조합이었다. 먼저 TS를 선택한 이유는 컴파일 전에 에러를 캐치할 수 있다는 장점이다.만약 런타임에만 에러를 찾아낼 수 있었다면, 이 에러를 고치는 동안 대여사업 지속의 어려움이 생길 수 있겠다는 생각이 들었다.TS를 사용한다고 해서 런타임 에러가 아예 발생하지 않는 것은 아니겠지만, 컴파일 시점에서 미리 에러를 캐치해서 몇가지 사항을 예방할 수 있는 것은 큰 이점이라고 생각했다. 두번째로 R.. 2025. 11. 19. SSURENT 프로젝트 기획하기 오랫만에 다시 블로그로 돌아왔다.이번에 여러 프로젝트들이 서서히 마무리되서 개인 프로젝트에 집중할 수 있는 짧은 기간이 주어졌다.마무리 한 프로젝트들에 대해서는 조만간 블로그를 써보려 한다. 지금 진행하고 있는 개인 프로젝트는 사실 약 5개월 전인 6월 말에 기획했던 프로젝트인데, 바쁘다는 핑계로 미루고 미루다 이제야 본격적으로 시작해본다. SSURENT 프로젝트가 뭔데?SSURENT프로젝트가 뭐냐면, 쉽게 말해 대여사업 관리 업무를 자동화해주는 웹 프로그램이다.난 컴퓨터학부 학생회 활동을 작년 3월부터 시작해서 약 2년째인 지금까지 하고 있다. 지금은 복지국의 국장 역할을 맡고 있는데,복지국의 주요 활동 중 하나가 대여사업이다. 이름에서부터 알 수 있듯 대여사업은 몇가지 필요한 물품들(충전기, 보조배터.. 2025. 11. 18. [자료구조] 세그먼트 트리 세그먼트 트리는 구간(Segment)에 대한 쿼리를 효율적으로 처리하는 트리 자료구조이다. 단순한 구간의 합이나, 특정 원소 업데이트를 하는 쿼리를 처리한다고 하면 누적합 배열같은 방법을 사용하는것이 편하고 쉬울 수 있다. 그러나 업데이트와 구간의 합을 구하는 쿼리가 몇십만개 이상이 주어진다고 하면 누적합 배열을 사용하는 경우 O(N)의 시간이 걸리기 때문에 시간이 너무 오래걸린다. 세그먼트트리는 이러한 상황에서 효율적으로 작동한다. 세그먼트 트리의 구조세그먼트 트리는 위 모습처럼 표현되곤 한다.상위 노드가 하위 노드의 구간을 포함하는 방식으로 구성된다. 세그먼트트리는H = ⌈log₂(N)⌉ (트리의 높이) 이므로 전체 노드 수 = 2^(H+1) - 1 따라서 최악의 경우 N = 2^k + 1일 때 4N.. 2025. 10. 8. 이전 1 2 3 4 ··· 10 다음 728x90 반응형