분류 전체보기
-
Intro: 팀 빌딩과 프로젝트 이번에 2023 한이음에 참여하여 서버 구축 및 소셜 로그인, 재난문자 api 를 진행하게 되었다. 진행에 앞서, 총 5명의 팀원 가운데 프로젝트 경험이 아예 없는 팀원이 셋, 배포 이전까지 진행한 작은 프로젝트 경험 팀원 한명, 그리고 나 이렇게 있었기 때문에 좀 어려운 도전이 될 것이라고 생각했다. 하지만 어려운 도전이 더 값진 법이기 때문에 잘 끝낼 수 있도록 최선을 다해보고자 한다. 가장 먼저 팀 노션을 제작했다. 기존에 진행했던 프로젝트들의 노션과 좋은 팀플을 위한 자료들을 여럿 참조하여 만들었다. 노션을 사용하지 않아본 분들도 있어서 최대한 직관적이고 깊지 않은 단계로 구성해보고자 했다. 최종적으로는 위와 같이 구성해보게 되었다. 최고의 페이지는 아니겠지만 다양..
[한이음] 팀 빌딩과 프로젝트 진행Intro: 팀 빌딩과 프로젝트 이번에 2023 한이음에 참여하여 서버 구축 및 소셜 로그인, 재난문자 api 를 진행하게 되었다. 진행에 앞서, 총 5명의 팀원 가운데 프로젝트 경험이 아예 없는 팀원이 셋, 배포 이전까지 진행한 작은 프로젝트 경험 팀원 한명, 그리고 나 이렇게 있었기 때문에 좀 어려운 도전이 될 것이라고 생각했다. 하지만 어려운 도전이 더 값진 법이기 때문에 잘 끝낼 수 있도록 최선을 다해보고자 한다. 가장 먼저 팀 노션을 제작했다. 기존에 진행했던 프로젝트들의 노션과 좋은 팀플을 위한 자료들을 여럿 참조하여 만들었다. 노션을 사용하지 않아본 분들도 있어서 최대한 직관적이고 깊지 않은 단계로 구성해보고자 했다. 최종적으로는 위와 같이 구성해보게 되었다. 최고의 페이지는 아니겠지만 다양..
2023.03.24 -
아래의 모든 내용은 [점프 투 플라스크] https://wikidocs.net/book/4542 를 참조하여 작성한 글입니다. 개요 새롭게 진행할 프로젝트에서 Flask를 통해 개발을 진행해야 하는 일이 발생하여 위 위키를 통해 Flask의 기초를 공부해보고자 한다. 필자는 하단의 모든 과정을 맥으로 진행하였으로 참고해주길 바란다. (Flask 사용 이유는 이전 글(링크) 참조.) 파이썬 설치 과정은 생략하였다. 1장 플라스크 개발준비! 1장의 내용은 대부분 이전에 진행한 FastAPI(링크)와 같았다. myapi 경로만 다음과 같이 변경하였다. (디렉 이름을 myproject로 변경) alias myproject='cd (본인 project dir 경로)/myproject;source (본인 venvs..
[Flask] 점프 투 플라스크 01. 환경 세팅하기아래의 모든 내용은 [점프 투 플라스크] https://wikidocs.net/book/4542 를 참조하여 작성한 글입니다. 개요 새롭게 진행할 프로젝트에서 Flask를 통해 개발을 진행해야 하는 일이 발생하여 위 위키를 통해 Flask의 기초를 공부해보고자 한다. 필자는 하단의 모든 과정을 맥으로 진행하였으로 참고해주길 바란다. (Flask 사용 이유는 이전 글(링크) 참조.) 파이썬 설치 과정은 생략하였다. 1장 플라스크 개발준비! 1장의 내용은 대부분 이전에 진행한 FastAPI(링크)와 같았다. myapi 경로만 다음과 같이 변경하였다. (디렉 이름을 myproject로 변경) alias myproject='cd (본인 project dir 경로)/myproject;source (본인 venvs..
2023.03.09 -
빌드시 버전 문제가 발생하였다. 그래서 gradle에서 버전을 32 -> 33으로 일부 변경하였다. ... android { compileSdk 33 defaultConfig { applicationId "MYDIR.myapplication" minSdk 23 targetSdk 33 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } 그러나 여전히 경고가 발생하였다. 이에 스택오버플로우와 gpt를 사용하여 여러 방법을 시도하였으나 전부 제대로 작동하지 않았다. 다른 오류를 발생시키거나 아예 빌드가 다시 되지 않았다. buildscript { repositories { goog..
[코틀린] Dependency 'androidx.appcompat:appcompat-resources:1.6.1' 관련 버전 오류빌드시 버전 문제가 발생하였다. 그래서 gradle에서 버전을 32 -> 33으로 일부 변경하였다. ... android { compileSdk 33 defaultConfig { applicationId "MYDIR.myapplication" minSdk 23 targetSdk 33 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } 그러나 여전히 경고가 발생하였다. 이에 스택오버플로우와 gpt를 사용하여 여러 방법을 시도하였으나 전부 제대로 작동하지 않았다. 다른 오류를 발생시키거나 아예 빌드가 다시 되지 않았다. buildscript { repositories { goog..
2023.03.09 -
맥을 초기 세팅할 때 항상 설정해두는 것들이 있어 정리해보았다. Mac OS 터미널(Terminal) 이쁘게 꾸며보기 with iTerm2 첫 노트북부터 지금까지 맥을 사용했고, 지금도 파이썬(Python)과 깃(Git)을 공부하면서 터미널(Terminal)을 많이 사용하고 있습니다. 그런데 이 터미널이 개인적으로 꾸미는데도 한계가 있고, 투박하 hyeonggi.tistory.com agnoster(oh-my-zsh 테마) 멀티라인으로 사용하기 oh-my-zsh의 agnoster 테마를 멀티라인으로 나오도록 수정한다. blog.totu.dev zsh 에서 경로 3글자씩 보기 터미널을 쓰다보면 아래와 같이 경로가 엄청 길어지는 경우가 있다 80000coding.oopy.io 또 깃헙을 보다보니 초기 세팅을..
[mac 초기 세팅]맥을 초기 세팅할 때 항상 설정해두는 것들이 있어 정리해보았다. Mac OS 터미널(Terminal) 이쁘게 꾸며보기 with iTerm2 첫 노트북부터 지금까지 맥을 사용했고, 지금도 파이썬(Python)과 깃(Git)을 공부하면서 터미널(Terminal)을 많이 사용하고 있습니다. 그런데 이 터미널이 개인적으로 꾸미는데도 한계가 있고, 투박하 hyeonggi.tistory.com agnoster(oh-my-zsh 테마) 멀티라인으로 사용하기 oh-my-zsh의 agnoster 테마를 멀티라인으로 나오도록 수정한다. blog.totu.dev zsh 에서 경로 3글자씩 보기 터미널을 쓰다보면 아래와 같이 경로가 엄청 길어지는 경우가 있다 80000coding.oopy.io 또 깃헙을 보다보니 초기 세팅을..
2023.03.02 -
글 작성에 앞서, 현재 다른 프로젝트에 참여하게 되어 해당 프로젝트는 아키텍처의 고민에서 끝나게 되었습니다. 한이음 공모전의 본격적인 개발에 앞서, 팀 빌딩 직후부터 걱정이 정말 많이 앞서기 시작했다. 그러나 걱정만 하고 있을수는 없기에, 스터디에 앞서 사전에 멘토님께서 제안해주신 아키텍처에 대한 조사를 진행해보기 시작했다. 그 전에, 나는 Django를 통한 개발을 진행했었기에, 파이썬은 아주 조금..? 익숙한 언어였다. 또, 아주 조금이지만 Spring을 이용한 프로젝트에서도 백을 담당했고 다시 공부하는 중이었기에 백엔드를 아주아주아주아주 조금은 알았다. 하지만 함께 하는 팀원들은 파이썬 사용 경험이 없고, 팀프로젝트도 제대로 참여해보지 못한 분들이었다. 그래서 이러한 팀의 특성도 고려할 필요가 있었..
[한이음-이전] 아키텍쳐의 고민글 작성에 앞서, 현재 다른 프로젝트에 참여하게 되어 해당 프로젝트는 아키텍처의 고민에서 끝나게 되었습니다. 한이음 공모전의 본격적인 개발에 앞서, 팀 빌딩 직후부터 걱정이 정말 많이 앞서기 시작했다. 그러나 걱정만 하고 있을수는 없기에, 스터디에 앞서 사전에 멘토님께서 제안해주신 아키텍처에 대한 조사를 진행해보기 시작했다. 그 전에, 나는 Django를 통한 개발을 진행했었기에, 파이썬은 아주 조금..? 익숙한 언어였다. 또, 아주 조금이지만 Spring을 이용한 프로젝트에서도 백을 담당했고 다시 공부하는 중이었기에 백엔드를 아주아주아주아주 조금은 알았다. 하지만 함께 하는 팀원들은 파이썬 사용 경험이 없고, 팀프로젝트도 제대로 참여해보지 못한 분들이었다. 그래서 이러한 팀의 특성도 고려할 필요가 있었..
2023.02.26 -
김영한 강사님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 정리를 완강 후 개념 위주로 재정리한 글이며 코드는 깃허브(링크) 에서 확인하실 수 있습니다. 배운내용 2. 서블릿 프로젝트 생성과 Hello 서블릿 스프링부트 환경에서 서블을 등록하고 사용. HttpServletRequest HttpServletResponse 역할 HTTP 응답 메시지 생성 HTTP 응답코드 지정 헤더 생성 바디 생성 Content 편의 메서드 / 쿠키 편의 메서드 / redirect 편의 메서드 생성 HTTP 요청 데이터 HTTP 요청 데이터 - GET 쿼리 파라미터 쿼리 파라미터는 URL에 다음과 같이?를 시작으로 보낼 수 있다. 추가 파라미터는 &로 구분하면 된다. HTTP 요청 데이터 - POST HTML For..
[Spring] 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 정리김영한 강사님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 정리를 완강 후 개념 위주로 재정리한 글이며 코드는 깃허브(링크) 에서 확인하실 수 있습니다. 배운내용 2. 서블릿 프로젝트 생성과 Hello 서블릿 스프링부트 환경에서 서블을 등록하고 사용. HttpServletRequest HttpServletResponse 역할 HTTP 응답 메시지 생성 HTTP 응답코드 지정 헤더 생성 바디 생성 Content 편의 메서드 / 쿠키 편의 메서드 / redirect 편의 메서드 생성 HTTP 요청 데이터 HTTP 요청 데이터 - GET 쿼리 파라미터 쿼리 파라미터는 URL에 다음과 같이?를 시작으로 보낼 수 있다. 추가 파라미터는 &로 구분하면 된다. HTTP 요청 데이터 - POST HTML For..
2023.02.24 -
갑자기 마지막! 2-04-4 CRUD까지 학습을 완료하였으나, 이후 내용은 진행하지 않을 생각이다. 그 이유는 해당 라이브러리의 도입에 대해 다시 한번 생각보아야 할 이유들이 여럿 생겼기 때문이다. (더 자세한 내용은 링크 참조.) 또, 이 위키독스는 FastAPI의 내용만큼 스벨트에 대한 내용도 많이 다루고 있기 때문에 그다지 적절하지 않다고 판단하게 되었다. 이에 점프 투 FastAPI의 내용은 여기서 마친다..! 하지만 FastAPI는 여전히 매력적인 라이브러리라는 생각이 들어, 추후 진행할 작은 사이드 프로젝트에서 도입을 해볼 예정이다. 그때 이 시리즈에 이어 FastAPI를 다루어 볼 예정이다.
[점프 투 FastAPI] 02. 마지막갑자기 마지막! 2-04-4 CRUD까지 학습을 완료하였으나, 이후 내용은 진행하지 않을 생각이다. 그 이유는 해당 라이브러리의 도입에 대해 다시 한번 생각보아야 할 이유들이 여럿 생겼기 때문이다. (더 자세한 내용은 링크 참조.) 또, 이 위키독스는 FastAPI의 내용만큼 스벨트에 대한 내용도 많이 다루고 있기 때문에 그다지 적절하지 않다고 판단하게 되었다. 이에 점프 투 FastAPI의 내용은 여기서 마친다..! 하지만 FastAPI는 여전히 매력적인 라이브러리라는 생각이 들어, 추후 진행할 작은 사이드 프로젝트에서 도입을 해볼 예정이다. 그때 이 시리즈에 이어 FastAPI를 다루어 볼 예정이다.
2023.02.24 -
아래의 모든 내용은 [점프 투 FastAPI] https://wikidocs.net/book/8531 를 참조하여 작성한 글입니다. 개요 새롭게 진행할 프로젝트에서 FastAPI를 통해 개발을 진행해야 하는 일이 발생하여 위 위키를 통해 FastAPI의 기초를 공부해보고자 한다. 필자는 하단의 모든 과정을 맥으로 진행하였으로 참고해주길 바란다. 파이썬 설치 과정은 생략하였다. 1-03 FastAPI 개발 환경 준비하기 하단 명령어를 통해 fastapi를 설치하였다. pip install fastapi 그 후 각 디렉토리의 경로를 복사하여 user에 위치한 .zshrc 내부에 아래와 같은 문구를 추가하였다. 참고로, .zshrc와 같은 숨김 폴더는 커멘드+shift+. 을 통해 확인할 수 있다. alias..
[점프 투 FastAPI] 01. 환경 세팅하기아래의 모든 내용은 [점프 투 FastAPI] https://wikidocs.net/book/8531 를 참조하여 작성한 글입니다. 개요 새롭게 진행할 프로젝트에서 FastAPI를 통해 개발을 진행해야 하는 일이 발생하여 위 위키를 통해 FastAPI의 기초를 공부해보고자 한다. 필자는 하단의 모든 과정을 맥으로 진행하였으로 참고해주길 바란다. 파이썬 설치 과정은 생략하였다. 1-03 FastAPI 개발 환경 준비하기 하단 명령어를 통해 fastapi를 설치하였다. pip install fastapi 그 후 각 디렉토리의 경로를 복사하여 user에 위치한 .zshrc 내부에 아래와 같은 문구를 추가하였다. 참고로, .zshrc와 같은 숨김 폴더는 커멘드+shift+. 을 통해 확인할 수 있다. alias..
2023.02.24 -
김영한 강사님의 "스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술"의 "단순하고 실용적인 컨트롤러 - v4"를 학습하던 와중, 빌드 오류가 발생하였다. 오류 상황 V3를 모두 완성하고, V4의 코드를 run 하고자 하였는데, 빌드 단계에서 문제가 발생하였다. *************************** APPLICATION FAILED TO START *************************** Description: The bean 'frontControllerServletV3' could not be registered. A bean with that name has already been defined and overriding is disabl..
[트러블슈팅] A bean with that name has already been defined and overriding is disabled.김영한 강사님의 "스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술"의 "단순하고 실용적인 컨트롤러 - v4"를 학습하던 와중, 빌드 오류가 발생하였다. 오류 상황 V3를 모두 완성하고, V4의 코드를 run 하고자 하였는데, 빌드 단계에서 문제가 발생하였다. *************************** APPLICATION FAILED TO START *************************** Description: The bean 'frontControllerServletV3' could not be registered. A bean with that name has already been defined and overriding is disabl..
2023.02.10 -
거의 1년? 2년?만에 제대로 회고록을 작성하네요.. 저는 피로그래밍 16기의 프로젝트, "여기사진"의 개발/디자인으로 참여하였습니다. (프로젝트의 자세한 내용은 하단 더보기를 확인해주세요.) 더보기 TEAM_WhereIsPhoto 📌 Project Duration 1차 디벨롭 : 2022년 1월 30일 ~ 2022년 2월 22일 * 2차 디벨롭에 대해서는 추후 정해볼 예정입니다. 📌 Contributors 최혜영 : PM, 기획, (백엔드) 부스 디테일, 리뷰 / (프론트엔드) 리뷰 김규리 : 디자인, (프론트엔드) 분실물 김용빈 : (백엔드) 크롤링, 분실물, aws / (프론트엔드) 분실물, 알림 김유빈 : 디자인, (백엔드 + 프론트엔드) 로그인&회원가입, 마이페이지 안다솜 : (백엔드) 지도&검..
[피로그래밍 16기] 프로젝트 회고거의 1년? 2년?만에 제대로 회고록을 작성하네요.. 저는 피로그래밍 16기의 프로젝트, "여기사진"의 개발/디자인으로 참여하였습니다. (프로젝트의 자세한 내용은 하단 더보기를 확인해주세요.) 더보기 TEAM_WhereIsPhoto 📌 Project Duration 1차 디벨롭 : 2022년 1월 30일 ~ 2022년 2월 22일 * 2차 디벨롭에 대해서는 추후 정해볼 예정입니다. 📌 Contributors 최혜영 : PM, 기획, (백엔드) 부스 디테일, 리뷰 / (프론트엔드) 리뷰 김규리 : 디자인, (프론트엔드) 분실물 김용빈 : (백엔드) 크롤링, 분실물, aws / (프론트엔드) 분실물, 알림 김유빈 : 디자인, (백엔드 + 프론트엔드) 로그인&회원가입, 마이페이지 안다솜 : (백엔드) 지도&검..
2023.02.04 -
약 3주간 진행한 피로그래밍 16기의 프로젝트 여기사진을 회고하며, 당시 저희 팀은 어떤 방식으로 진행했는지, 그리고 그 과정에서 제가 겪은 트러블 슈팅 일부에 대해 회고해 보았습니다. 거의 2년 만에 이전 동아리인 피로그래밍에 대한 회고록을 작성해 본다. 평소 정리는 안 하지만 기록은 하는(?) 나는 항상 메모장과 비공개 티스토리에 쓰다만 글과 휘갈긴 메모가 넘쳐나서 오래된 프로젝트임에도 자료들은 많이 가지고 있다.(비록 하나도 정리가 되어있지 않지만) 이제 이 개인 기록들과 팀 노션을 활용하여 최대한 자세하게 회고록을 작성해보고자 한다. 본격적인 시작 전 본격적으로 프로젝트를 시작하기 전, 많은 사항들을 정하고 넘어가야하기에 회의를 통해 하나하나 정리하며 진행하였다. 덕분에 더 잘 진행할 수 있었던 ..
[피로그래밍 16기] 프로젝트 중간 회고약 3주간 진행한 피로그래밍 16기의 프로젝트 여기사진을 회고하며, 당시 저희 팀은 어떤 방식으로 진행했는지, 그리고 그 과정에서 제가 겪은 트러블 슈팅 일부에 대해 회고해 보았습니다. 거의 2년 만에 이전 동아리인 피로그래밍에 대한 회고록을 작성해 본다. 평소 정리는 안 하지만 기록은 하는(?) 나는 항상 메모장과 비공개 티스토리에 쓰다만 글과 휘갈긴 메모가 넘쳐나서 오래된 프로젝트임에도 자료들은 많이 가지고 있다.(비록 하나도 정리가 되어있지 않지만) 이제 이 개인 기록들과 팀 노션을 활용하여 최대한 자세하게 회고록을 작성해보고자 한다. 본격적인 시작 전 본격적으로 프로젝트를 시작하기 전, 많은 사항들을 정하고 넘어가야하기에 회의를 통해 하나하나 정리하며 진행하였다. 덕분에 더 잘 진행할 수 있었던 ..
2023.02.04 -
저는 한국 IT 대학생 경영학회 큐시즘 KUSITMS의 26기 운영진이자, 개발팀으로 활동했습니다. 큐시즘 활동과 함께 제26회 큐시즘 강연회 TF팀의 홍보팀장으로서도 활동했습니다. 제가 강연회 TF팀의 홍보팀장으로서 진행한 업무, 그리고 26기 강연회의 숨겨진 의미에 대해 작성해보고자 합니다. Play it: 우리들의 이야기를 지금부터 플레이! 강연회란 큐시즘에서는 매 기수마다 무료 강연회를 개최하여 보다 많은 분들에게 큐시즘을 알리고 다양한 분야에서 자리를 빛내주고 계신 연사님들의 강연을 듣고 소통할 수 있는 장을 마련합니다. 특히 이번 26기 강연회에서는 기존의 강연회와는 다르게, 강연자와 참여자 모두가 함께 소통하고 경험할 수 있는 공통분모, 꿈을 통해 더 나은 경험을 할 수 있도록 하고자 하였습..
[큐시즘 26기] 제 26회 강연회 TF팀 홍보팀장으로서저는 한국 IT 대학생 경영학회 큐시즘 KUSITMS의 26기 운영진이자, 개발팀으로 활동했습니다. 큐시즘 활동과 함께 제26회 큐시즘 강연회 TF팀의 홍보팀장으로서도 활동했습니다. 제가 강연회 TF팀의 홍보팀장으로서 진행한 업무, 그리고 26기 강연회의 숨겨진 의미에 대해 작성해보고자 합니다. Play it: 우리들의 이야기를 지금부터 플레이! 강연회란 큐시즘에서는 매 기수마다 무료 강연회를 개최하여 보다 많은 분들에게 큐시즘을 알리고 다양한 분야에서 자리를 빛내주고 계신 연사님들의 강연을 듣고 소통할 수 있는 장을 마련합니다. 특히 이번 26기 강연회에서는 기존의 강연회와는 다르게, 강연자와 참여자 모두가 함께 소통하고 경험할 수 있는 공통분모, 꿈을 통해 더 나은 경험을 할 수 있도록 하고자 하였습..
2023.02.04