내일배움캠프 4

최종프로젝트 (BuySell) 중고거래 플랫폼 서비스

벌써 최종프로젝트 주차가 찾아왔다. 저번주부터 시작이었는데, 너무 바빠서 TIL 올릴 시간이 없었다. (핑계임) 프로젝트 기획을 두 번 하게 되었다.... 첫 기획은 카카오지도 API를 이용한 배낭여행 코스추천 서비스였다. 안해본 지도API 기능을 사용해 무언가 만들고자 했던게 굉장히 재밌어보였는데, 까고보니 프론트였다 지도API를 사용을 부수적인 기능으로 두고, 백쪽을 조금 더 이용하기 편하게 지도API를 사용하려고 했으나 사실 지도API를 의존하는 서비스 형태가 되어버려서 엎고 새로 기획하게 됬다. 중고거래 플랫폼 BuySell 약 3달간의 커리큘럼에서 배운 내용을 모두 사용할 수 있는게 아무래도 게시판 혹은 쇼핑몰 형태의 서비스라고 생각되었다. 주제가 조금 진부할 수 있으나, 우리는 백엔드 공부를 ..

뉴스피드 프로젝트 마무리

ReviewUs 프로젝트 소개 소비자들이 사용한 제품, 장소, 서비스 등에 리뷰하여 정보를 공유하는 뉴스피드 웹 서비스를 구현하고자 하였으며,댓글 알바 없는 순수 리뷰 실 사용자 서비스를 만들기 위해 기획했습니다. 팀원 🤝 이동욱 김성현 한정민 이제원 ⚙️ Backend Stack )) 와이어 프레임 구상 API ERD 패키지 구조 뉴스피드 프로젝트 주차 KPT 회고 일시: 2024-01-15 (월) 16시~16시반 (30m) 참석자: 4명 (동욱, 성현, 정민, 제원) 내용: KPT 회고 KEEP 컨벤션이란게 어떤 것이고 팀 개발 활동에서 어떠한 영향을 주는지에 대해서 이해하고 사용했다. 팀 단위로 깃을 사용해보는 경험이 많은 도움이 되었다. 서로 소통을 노력하는 부분이 좋았다. 팀 분위기가 팀 개발 ..

고차함수와 람다식

람다식이란? 익명 함수의 하나의 형태로 이름 없이 사용 및 실행이 가능 val multi: (Int, Int) -> Int = { a: Int, b: Int -> a * b } // 생략되지 않은 전체표현 val multi: (a: Int, b: Int) -> Int = { a, b -> a * b } // 람다식 매개변수 자료형의 생략 val multi = { a: Int, b: Int -> a * b } // 선언 자료형 생략 fun main() { val result: Int // val multi: (Int, Int) -> Int = { a: Int, b: Int -> a * b } val multi: (a: Int, b: Int) -> Int = { a, b -> println("$a, $b")..

Kotlin 2023.12.23

내일배움캠프 12.04 TIL

학습 내용 코딩 컨벤션 (Coding Convention) CamelCase 주로 변수 메소드의 이름을 지정할때 사용한다. seoulFood (O) seoul_food (X) seoulfood (X) snake_case 주로 상수의 이름을 지정할때 사용한다. seoul_food (O) SeoulFood (X) PascalCase 주로 클래스의 이름을 지정할때 사용한다. SeoulFood (O) Seoul_Food (X) Input과 Output Input 이란 다른 장치로부터 데이터를 불러와 프로그램에서 확인하는 행위 ex1) 키보드에서 입력한 내용을 불러와서 프로그램에서 확인 ex2) 마이크에서 녹음한 목소리를 불러와서 프로그램에서 확인 ex3) 메모장의 내용을 불러와서 프로그램에서 확인 ex4) US..

Kotlin 2023.12.22