flutter 게시판 만들기
-
이번 글부터 게시판 개발 내용을 진행합니다. 현재까지 추가된 API는 다음과 같습니다.[POST] /oauth/kakao : 로그인[POST] /user/join : 회원가입[GET] /user/profile/{userId} : 사용자 정보 조회[GET] /board/list ?page={page} : 게시판 리스트 조회[POST] /board/save : 게시글 저장[PUT] /board/save/{seq} : 게시글 수정[GET] /board/info?seq={seq} : 게시글 내용 조회[DELETE] /board/item/{seq} : 게시글 삭제[POST] /board/like : 좋아요 등록[GET] /board/comment/list?seq={seq} : 게시판 댓글 리스트 조회[POST] ..
[팀프로젝트]모바일앱 게시판 만들기 - 3편 : 게시판 CRUD 개발하기 2024. 7. 1. -
이번 글부터 게시판 개발 내용을 진행합니다. 현재까지 추가된 API는 다음과 같습니다.[POST] /oauth/kakao : 로그인[POST] /user/join : 회원가입[GET] /user/profile/{userId} : 사용자 정보 조회 포스팅 내용이 아래 순서대로 진행되고 있으니 이전 글을 확인해 주세요.테이블 설계하기로그인/회원가입 개발하기로그인 API 추가회원가입 API 추가게시판 CRUD 개발하기1. 테이블 생성게시판 기능에 연관된 테이블을 생성하겠습니다. 실제 앱에는 아래 테이블외에 추가된 내용이 더 있습니다. 여기서는 게시판, 게시판 댓글, 게시판 좋아요와 관련된 내용만 소개해보겠습니다.모든 테이블은 회원 번호(USER_NO)를 통해 회원(USERS) 테이블과 연결됩니다. 댓글 테이블..
[팀프로젝트]모바일앱 게시판 만들기 - 3편 : 게시판 CRUD 개발하기 2024. 6. 28. -
이번 글에서는 로그인/회원가입 구현을 위해 Flutter 카카오 연동과 API 서버 연결을 해보겠습니다.현재까지 추가된 API는 다음과 같습니다.[POST] /oauth/kakao : 로그인[POST] /user/join : 회원가입개발 환경을 참고해 주세요.Flutter 3.16.5Dart 3.2.31. 카카오 연동하기1-1. 애플리케이션 추가카카오 디벨로퍼스에 접속해 애플리케이션을 추가합니다. 1-2. 앱 키 확인앱 키를 확인하고 .env 파일에 추가합니다.# 카카오 API InfoKAKAO_NATIVE_APP_KEY=네이티크 앱 키KAKAO_JAVASCRIPT_APP_KEY=자바스크립트 앱 키# 농실농실 API# 애뮬레이터에서 로컬 서버에 접속하기 위해서 아이피를 입력합니다.NONGSIL_API_U..
[팀프로젝트]모바일앱 게시판 만들기 - 2편 : 로그인/회원가입 개발하기 2024. 6. 27. -
지난 글에서 게시판 만들기에 필요한 테이블들을 설계해봤습니다.이번 글부터 설계한 테이블을 토대로 로그인/회원가입 API를 만들어보겠습니다.개발 환경을 참고해 주세요.Spring Boot 2.7.5Jdk 1.8Gradle1. 인증 시나리오본격적인 개발에 앞서 회원 인증을 어떤 식으로 구현할지 고민했습니다.회원 가입에 필요한 데이터들을 최소화하고 카카오 로그인만 제공하기로 했습니다.(아직 수정된 내용을 배포해보지 않아서 카카오 로그인만 제공할 때 반려가 될지는 모르겠네요) 카카오 로그인을 통해 전달받은 데이터는 카카오 아이디와 프로필 이미지만 사용했습니다. 추가적으로 사용자로부터 닉네임, 도매시장, 법인을 입력받았습니다.처음 생각한 시나리오는 다음과 같습니다. 웹/모바일앱에서 각각 네이티브 방식으로 카카오..
[팀프로젝트]모바일앱 게시판 만들기 - 2편 : 로그인/회원가입 개발하기 2024. 6. 25. -
농실농실이라는 농산물 실거래가 어플을 배포하고(출시기 보러가기) 사용자가 조금씩 늘어나면서 추가/보완할 기능을 고민하다가 게시판을 만들기로 결정했습니다. 그리고 드디어 마무리가 되었습니다. 농실농실은 웹/모바일앱 플랫폼을 제공하고 있습니다. 본 포스팅 시리즈를 통해 Flutter를 이용해 개발한 앱의 게시판 기능을 추가한 과정들을 하나씩 소개해보려고 합니다. 운영중인 프로젝트인만큼 전체 코드를 공유하진 못하겠지만 게시판 만들기의 큰 틀은 참고하실 수 있도록 내용을 준비했습니다. 이번 포스팅은 총 3개의 챕터로 기획했습니다.테이블 설계하기로그인/회원가입 개발하기게시판 CRUD 개발하기 개발 환경과 사용한 기술들은 다음과 같습니다.Spring Boot 2.7.5 / Jdk 1.8Flutter 3.16.5 /..
[팀프로젝트]모바일앱 게시판 만들기 - 1편 : 설계 2024. 6. 23.