Technology/Issue 우아한 형제들, 배달의 민족의 B마트 요약 우아한 형제들의 2020년 주력 사업 B마트. 1, 2인 가구를 겨냥한 식료품 바로 배달 서비스 B마트의 목표는 냉장고 안 식재료를 최대 3일 치까지로 줄이는 것(지금 당장 필요한 재료를 먹을만큼만 주문할 수 있도록) 타사 대형마트의 '초저가, 기획상품' 전략이 아닌, 초소량, 즉시 배달 전략 구 단위마다 도심형 미래 창고를 지어, 창고를 기준으로 지름 3km 안에 들어오는 지역을 대상으로 서비스 친환경 비닐봉지에 소량의 제품을 담아 이륜차로 배달(박스 단위로 트럭 배달 X) 국내 유사 서비스 나우픽 강남권에 자체 물류 창고를 두고, 24시간 언제든 30분 내 배송을 목표로 함(B마트는 9~24시) 스타트업이기 때문에..
롬복(Lombok)은 어노테이션(@)을 통해 특정 메소드를 자동으로 생성해주는 라이브러리입니다. Getter/Setter, 생성자, toString(), close() 등등..의 함수들을 어노테이션으로 생성할 수 있고, Getter/Setter의 경우, 실제로 작성되는 부분이 없어서 코드가 간결해지고, VO에 멤버가 추가or삭제될 때도 자동으로 Getter/Setter를 추가or삭제 해준다는 장점이 있습니다. VO 클래스에 멤버를 추가하거나 멤버 변수명을 변경할 때마다 Getter/Setter를 수정하던 번거로움을 제대로 줄여주는 라이브러리입니다 ㅎㅎ build.gradle을 수정해서 프로젝트에 롬복을 추가하겠습니다. build.gradle의 dependencies에 compile('org.project..
TDD(Test-Driven Development, 테스트 주도 개발)란? 실패-성공-리팩토링의 사이클을 반복하는 개발 방법. 실패 단계에선 지금 구현하고자 하는 기능에 실패하는 테스트 코드(케이스)를 작성한다. 성공 단계에선 실패하는 테스트 코드(케이스)가 통과하는 제대로 된 코드(기능)를 작성한다. 마지막으로 구현한 코드에서 리팩토링할 부분이 있는지 찾고, 있으면 리팩토링한 후에도 테스트 코드(케이스)가 통과하는 확인한다. 이 3단계가 끝나면 다음 기능을 대상으로 다시 사이클을 반복한다. TDD는 기능별로 구현이 이루어지기 때문에 유지보수/디버깅이 쉽고, 기능별 모듈화가 잘 이루어진다는 장점이 있다! 그림 출처: https://sehun-kim.github.io/sehun/tdd/ 단위 테스트(Uni..
IntelliJ에서 Spring Boot 프로젝트를 생성해보겠습니다! IntelliJ는 이클립스와 달리 workspace 개념이 없어서 한 화면에서 하나의 프로젝트만 열어볼 수 있습니다. IntelliJ에서 Spring Boot 프로젝트 생성하기 JetBrains Toolbox에서 IntelliJ를 클릭해 실행시킵니다. Do not import settings->OK -> Policy Agreement->continue를 차례로 슝슝 눌러줍니다. Darcula와 Light 중 원하는 IDE 테마를 선택하고 Next를 눌러 넘어가줍니다. (테마는 나중에도 변경할 수 있습니다!) 그 다음 뜨는 설정들은 쭉쭉 Next를 눌러 넘어가줍니다. 잘 모를 땐 기본 설정이 최고,,, 나중에도 변경할 수 있으니 지금은 ..
AWS와 스프링부트를 이용해서 웹 프로젝트를 진행해보려 합니다! 스프링부트는 어느정도 다룰 줄 알지만 AWS는 처음이라 책을 참고해가며 개발을 하려고 하는데, 스프링부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 지음) 이 책의 초장에서 IntelliJ를 추천하고 있었습니다. 여러 부분에서 이클립스보다 장점도 많다고 설명이 되어있고... 아직 자세한 부분까지는 잘 모르겠지만 장점은 써보면서 느껴보자!하는 마음으로 IntelliJ로 스프링부트를 시작해보겠습니다 ㅎㅎ JetBrains Toolbox를 이용한 IntelliJ 설치 JetBrains Toolbox를 이용한 IntelliJ 설치입니다. JetBrains Toolbox는 JetBrains의 모든 제품을 관리할 수 있게 해주는 어플리케이션입니다. J..
- Total
- Today
- Yesterday
- KT
- 리요
- Spring Boot
- IT이슈
- Car Pay
- Web
- it키워드
- 초개인화기술
- 쏘나타 2019
- ai
- IT 키워드
- CES 2020
- 스프링부트
- Kaggle
- VS Code
- 스프링부트와 AWS로 혼자 구현하는 웹 서비스
- Jupyter notebook
- vue
- IntelliJ
- 카페이
- 주피터노트북
- 초개인화
- 검색어 추천 시스템
- LG전자
- IT 동향
- 인텔리제이
- IT용어
- IT동향
- 스마트모빌리티디바이스
- RIYO
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |