본문 바로가기

Project 6

오이마켓 - 지역 기반 커뮤니티 웹 애플리케이션 당근 마켓 주요 기능 클론 코딩을 목적으로, 나와 가까운 위치에 있는 사람들과 소통하고, 실시간 대화를 할 수 있는 커뮤니티 개발 두번째 팀 프로젝트. Github Issues, Projects, Issue Template, Action 적극 활용. Java Spring boot, Spring Framework 구조 이해 및 학습 목적. DB: MySQL (AWS RDS) / Spring data JPA + JDBC 학습. 카카오톡 로그인 기능 구현과 JWT 토큰 기반 시큐리티 구현. 실시간 기능 위해 Spring websocket + SockJS, StompJS, Redis 사용 RESTful API, 꼼꼼한 ERD 설계의 중요성을 학습. Github Actions 활용하여 백엔드 부분은 Amazon .. 2021. 11. 30.
[파이썬으로 웹개발] 프로젝트 유지보수 및 발전 방향 웹 프로그래밍 A-Z 심화에서 배운 내용 적극활용 웹개발종합반 심화과정의 내용은 크게는 플라스크의 의존성 패키지인 진자템플릿 (서버사이드 렌더링) 활용하기 라우팅 구현해 멀티페이지 사이트 만들기 외부 api 사용해 지도, 로그인 등 구현하기 JWT 모듈을 이용한 몽고디비 로그인/회원가입 구현 셀레니움을 이용한 고급 웹제어 기술 (웹스크래핑) 1차 프로젝트의 POC 구현 대상에서 제외된 기능 추가 기술적으로 혹은 시간적으로 부족해 구현하지 못한 기능들을 구현해보자 확실하게 사용자를 구분하고 다른 디바이스로 접속했을 때도 인식할 수 있도록 로그인/회원가입 구현 지나치게 api에 의존적인 뷰를 개선하기 위해 서버사이드 렌더링 증가 (but 속도 개선) 엔터테인 요소로 삽입한 룰렛을 onload 방식이 아닌 o.. 2021. 10. 5.
[WIL1003] "오늘뭐먹지" 프로젝트 후기 완전히 끝난 프로젝트가 아니라 어떻게 써야할지 잘 모르겠다. 처음에 프로젝트 아이디어를 정할 때까지는 꽤나 소통이 활발했었는데, 초반에 내가 "이렇게 하면 힘들이지 않고 사용자가 검색할 때마다 리스트를 (타 사이트의) 데이터베이스에서 받아올 수 있을 것 같다!"라는 얘기를 한 후, 그에 맞는 프로그램 기반에 대한 코드를 짜서 다른 팀원들에게 보여주고, 이렇게 가져온 데이터를 화면에 그려볼 방법을 '생각해 와 달라'는 부탁/지시를 하고, 이후에도 내부 api와 데이터베이스 구조를 설계하는 것을 내가 대부분 했다. 사실 다른 팀원분들이 웹개발에 어느 정도 경험을 가지고 있는지, 또 자바스크립트나 플라스크의 rest api 구성하는 방법 그런 것을 얼마나 알고 계신지 모르고, 캠프 기간 동안 웹개발 종합반과 .. 2021. 10. 3.
KPT 프로젝트 리뷰 여기 링크를 들어오시면 사이트 확인 가능합니다!!! 영상 시청 가능합니다!! KPT에 대해서 설명 KPT를 팀에서 진행하자고 하면 다들 처음 듣는 키워드에 어렵게 느낄 수도 있다. 나는 PM(또는 팀 리더)이 먼저 KPT에 대해서 공부하고 간략하게 공유할 자료를 만들었으면 한다. 자료의 내용은 대략 이렇다. 팀 및 프로젝트 회고의 목적 KPT Goal : KPT가 끝나는 조건을 한 문장으로 작성 KPT 설명 : 개요, Keep, Problem, Try에 대해서 타임 스케줄 KPT: Keep, Problem, Try keep (이번 프로젝트에서 좋았던 점, 유지해 나가고 싶은 부분) 서로의 코드를 리뷰해줬던 과정 과한 컨벤션을 지정하지 않고 기존 회사들의 컨벤션에서 차용한것 주석을 통해 코드를 설명해 준 .. 2021. 10. 1.
[개인프로젝트] 나만의앱만들기 고양이사료디비 앱 나름의 앱 기획을 만들어보았다. 개인적으로 유사한 앱 중에서 가장 마음에 든 것은 퍼플스토어의 UI였어서 헤더 부분과 디테일 페이지의 구성요소를 참고했다. 아무래도 이 프로젝트에서 가장 중요한 것은 양질의 데이터 수집이 될 것 같다. 웹스크래핑 기술은 충분할 만큼 익혔다고 생각이 들지만 아직 코드를 짜는게 능숙하지 않아 데이터의 분석 및 처리 작업에 애를 먹지 않을까. 앱개발 종합반에서 나름 로그인 기능 등을 구현한 괜찮은 앱을 만..들기는 했지만 사실상 강의에서 배운 프레임을 거의 그대로 사용한 것이었고, 이번엔 내 나름의 색을 입힌 UI와 기능들을 구현해보아야겠다. 가능한 한 컴포넌트들은 재사용 가능하게 해서 로그인페이지/회원가입/마이페이지는 거의 유사한 구성으로 구현하게 될 것 같고, 여러가지의 기.. 2021. 8. 3.
비전공자인 내가 5주만에 앱을..? 사료맛집데이터베이스 :: 사맛디 테스트 영상 스파르타코딩클럽 앱개발 종합반 듣고, 사료 분석 블로그 글 쓰면서 수집해둔 자료로 사료 정보 앱을 만들어보았습니다. 광고 게재와 앱스토어 배포까지가 강의의 끝이지만 그 부분은 아직 내놓을만한 수준이 못되는 것 같아 복습기간 동안 탄탄하게 기본기 다져서 내놓아볼까 합니다ㅎㅎ 2021. 6. 28.