회의내용

기존 회의 이후 아이디어들을 모집해 투표 방식으로 최종 아이디어를 산출하는 방식으로 앱 기획을 시작했다.
( 아래는 최종 선발된 2가지 안)

  1. Vibe-Trip (여행 음악/AI)

    • 여행 사진을 찍어 이에 맞는 분위기의 플레이 리스트를 생성해주는 어플
  2. Briefly (뉴스/AI)

    • 최신 뉴스들을 키워드로 요약하여 알려주는 어플

이후 아이디어의 확장성과 구현가능성을 검토하여 Vibe-Trip 기획을 채택하였다.

Briefly의 경우 데이터 크롤링 및 최신 뉴스 팩트체크가 까다롭고,
Vibe-Trip의 경우 사진분석 + 음악의 데이터 정제과정이 필요해 까다로워
기획의 확장가능성 및 트렌드를 생각하여 Vibe-Trip 으로 진행하기로 하였다.

추가로 직종별(개발/디자인)+전체 정기 회의 시간을 정하였다.
( 전체 / 수요일 14:00 , 개발팀 / 토요일 14:00 )

개발자 회의

백엔드 개발자가 3명이나 되며, 마감기한이 6주 이기에 러닝커브 및 생산성을 생각해 언어/프레임워크은 Kotlin/SpringBoot로 설정하였다. RDBMS는 모두가 경험해본 기본 MySQL로 유용한 API 도구들(문서/테스터)들은 팀장님 추천으로 설정하였고, 중요한 Cloud 서버는 가격이 제일 저렴한 Google Cloud Platform을 채택하였다.

Image

Swagger

Talend API Tester

Kotlin 속성강의

Image

// 클래스/함수의 기본설정값이 final 이기에 open 으로 명시하여야 상속대상으로 지정가능
open class Test {
}

fun test(): Boolean {
  var list = listOf<Int>(1,2,3)
  var number = 12

  // 타입변환은 명시적으로 해야함
  var longNumber: Long = number.toLong()

  // 구문 영역을 식으로 취급하기에 대입 및 return이 암묵적으로 가능
  return if(1 in list) {
    true 
  } else {
    false
  }
}
  • 추가 Java와 Kotlin의 내부 클래스 선언 및 주 생성자 등등의 차이점 위주로 설명을 해주셨다.

  • 기본 학습 방식은 전공서적을 빠르게 훑어보고 실무 프로젝트들을 분석하며 만들어가는 걸 추천해주셨다.
    ( 제일 도움이 될만한 사이트론 기업의 기술 블로그/유튜브 들을 추천 )

  • 언어에 친숙해지기 위해 게시판 CRUD 와 같이 간단한 기능 구현 해보기 (+JPA)

한줄 평

  • 개발팀장님이 전체적인 기술들 외에도 취업에 도움이될만한 관점을 조언해주셔서 너무 고마웠다.