본문 바로가기

분류 전체보기6

[우아한테크코스 백엔드] 프리코스 1주차 회고 (숫자 야구) 백엔드 개발자로의 전향을 마음먹고, 막연하게 강의를 듣고 코드를 따라 치면서 큰 고민 없이 공부를 해온 것 같다. 프리코스를 통해서 좀더 능동적으로 지식을 습득하고 고민해보는 시간을 가지고 싶다. 또한 열정적인 동료들 사이에서 나도 열정을 가지고 몰입하여 공부해 보고자 한다. 1. 미션 : 숫자 야구 2. 구현 과정 1) main 함수에 절차적으로 로직을 구현 2) MVC 구조를 떠올리며 적용이 가능한 부분은 Layer별로 나누어 구조화 Application - Domain 서비스/컨트롤러의 역할을 모두 묶어 Application이라고 표현하였다 레포지토리의 역할과 도메인의 역할을 모두 Domain폴더에 구현하였다 기능에 따라 numbers / result 로 구분 numbers의 경우, applicat.. 2023. 10. 26.
Firebase 를 사용하기 전에! 넌 뭐니 !? 정의 Google에서 제공하는 클라우드 기반 앱 개발 플랫폼 [BaaS(Backend-as-a-Service)] 쉽게 개발, 배포, 운영할 수 있도록 기능을 제공하는 서비스 (실시간 데이터베이스, 인증, 스토리지, 클라우드 함수 등) — > 즉, 서버 기능을 쉽게 만들 수 있게 해주는 API. 데이터베이스는 개발자가 유연하고 확장 가능한 방식으로 데이터를 저장할 수 있는 NoSQL 문서 지향 데이터 모델을 사용 데이터는 JSON 형식으로 저장되며 데이터베이스는 원자 트랜잭션 및 실시간 이벤트 알림을 지원 장점 쿠키-세션을 주로 사용하는 웹, 토큰을 주로 사용하는 모바일 플랫폼에서 통일된 API를 사용할 수 있기 때문에 다양한 플랫폼에서 동시 서비스 할 경우 유용 사용하기 위해 고려해야 할 .. 2023. 9. 9.
[Spring] MVC 패턴과 Service, Domain, Repository MVC 패턴을 공부를 했으나, 막상 프로젝트를 생성하고 코드를 구조화하여 작성하려하니 MVC가 어떻게 적용되는 거지?! 라는 의문이 들었다. 또 많은 타 프로젝트에서 Controller, Service, Domain, Repository 로 패키지가 나누어져 있는데, 이녀석들은 또 MVC의 어디에 포함되는것인가. DTO, DAO는 또 어디에 껴들어가는 것인가!? 이론적으로 알던것들과 실질적인 코드가 따로 노는것 같아 내가 이해한바를 정리하여 작성해보고자 한다. MVC 패턴 이란? 소프트웨어 디자인 패턴 중 하나로, 애플리케이션을 Model-View-Controller의 구성요소로 분리함으로써 구조화하고 재사용하기 편하게 만든 패턴. 역사 객체지향의 아부지 앨런 케이가 활동하던 연구소인 제록스 팔로 알토 .. 2023. 9. 6.
2023 Jumpit to Backend 후기 아래 세션에 대한 정리는 초보자인 저의 수준에서 이해한 내용을 정리한 것입니다. 강연자분의 의도가 잘못 전달된 부분이 있다면 지적 부탁드립니다 :> 이번 포스팅은 지난주 참석한 점핏 투 백앤드 후기이다. 점핏이라는 곳에서 개최했고, 유명한 개발자 분들이 나오셔서 각자의 주제로 주니어 개발자들에게 할 수 있는 조언들을 해주셨다. (사실 이제 입문자여서 유명한지는 모르나,, 사람들의 반응을 보아하니 유명한 분들인듯 하다..!!! 그리고 다들 말씀하시는 거에서부터 똑똑함이 뿜뿜...) 유튜브 에서 재시청 가능하다. 백엔드 개발자로의 전향을 마음먹고 처음 참여하는 컨퍼런스 (?) 였다. 오프라인으로 참가하고 싶었지만 오전에 다른일이 생겨 온라인으로 참여하였는데 현장의 분위기가 무척 궁금해 오프라인 참가를 못한것.. 2023. 9. 1.