Tomato

be

    [Java/Spring/Spring Boot] 웹 사이트는 어떻게 만들기 시작하는 건가요?

    [Java/Spring/Spring Boot] 웹 사이트는 어떻게 만들기 시작하는 건가요?

    처음에는 서버를 여는 것까지 개발자가 다 하는 건줄 알았어요. 진짜 과거에는 그렇게 했다고 하더라~ 하지만 저희는 똑쟁이 개발자들이 만들어 놓은 다양한 기술들을 가지고 있는 시기 아닙니까! 그래서 그렇게 예전처럼 처음부터 끝까지 다 따로 하지 않아도 됩니다. 만약 아직 자바와 IntelliJ가 깔려있지 않으시다면 이전 포스팅을 보고 오세요, [Spring Initializr] start.spring.io 을 실행시켜 줍니다. 그러면 이런 화면이 뜰 거예요. 저는 제 개발 프로젝트를 해야 하기 때문에 팀원들과 맞춘 설정을 적용할 예정입니다. 자바 17버전에 스프링 부트 3.2.3 버전, gradle을 사용합니다. 그리고 오른쪽의 Dependencies에서 함께 사용하기로 한 라이브러리들을 검색해서 추가합니..

    API 명세서, 근데 도대체 API가 뭔데요?

    API 명세서, 근데 도대체 API가 뭔데요?

    프로젝트 개발 단계에 들어가면서 API 명세서를 만들어서 API별로 업무분담을 하기로 했어요. 근데 큰일입니다. 제가 API가 뭔지 정확히 모르겠거든요. 그래도 다행인 건 제가 뭘 모르는지 아주 잘 알고 있다는 겁니다. 그래서 공부한 내용을 제 방식대로 이해해 적어봅니다. [API: Application Programming Interface] 솔직히 풀어서 봐도 하나도 감이 안 오는 API의 뜻이네요... 그래서 이게 뭔데... 뭔가 상호작용한다는 건 알겠거든요? 그래도 여전히 감이 팍 오지 않는 건 제가 완전 새싹이기 때문이겠죠. 이렇게 애매모호한 것을 참지 못하기 때문에 결국 그림을 그렸습니다. 어때요 이러니까 좀 감이 오시나요? API = 점원 인 겁니다. 손님(= 프로그램)이 점원(= API)에..

    [데이터베이스: MySQL VS NoSQL] 우리 백엔드팀은 왜 MySQL을 쓰기로 결정했을까?

    [데이터베이스: MySQL VS NoSQL] 우리 백엔드팀은 왜 MySQL을 쓰기로 결정했을까?

    https://academind.com/tutorials/sql-vs-nosql을 보고 이해한 내용을 바탕으로 작성한 글입니다. spring에서는 MySQL django에서는 SQLite node.js에서는 NoSQL 을 사용한다고들 하는데 왜, 대체 왜 그렇게 쓰는 건지 궁금해서 쓰게 된 글입니다. 써보고 싶은 거 쓸 수도 있는 거 아니냐고요... 💡Summary MySQL vs NoSQL = SQL vs NoSQL = Schema, Relationship vs No Schema, No Relationship = 다 있는 애 vs 다 없는 애 [SQL: Structured Query Language] '구조화된 쿼리 언어' = 데이터베이스와 의사소통하는 언어! 라는 뜻입니다. 그럼 어떤 데이터베이스와만..

    [유저스토리 작성법] 그래서 User Story (유저 스토리)는 대체 뭐고 어떻게 쓰는건데!!

    [유저스토리 작성법] 그래서 User Story (유저 스토리)는 대체 뭐고 어떻게 쓰는건데!!

    아래 블로그를 참고하여 이해한 내용을 바탕으로 작성한 글입니다. https://medium.com/is-that-product-management/what-is-a-user-story-cbe9c72a134b [User Story] User: 말 그대로 사용자입니다. 예로 웹사이트를 하나 만든다고 하면, 이를 사용하는 모든 사람들이 user=사용자가 되겠죠. Story: 얘도 위에 유저랑 같아요 이야기입니다. 근데 이제 사실은 아닌 것이에요. 가상의 이야기라고 생각하시면 됩니다. => 쉽게 생각해서 User Story는 사용자의 가상 이야기인 겁니다. 이게 무슨 소리냐. 위에 들었던 웹사이트 예시로 설명해볼게요. 어렵지 않습니다. 웹사이트를 사용하는 사용자들의 관점에서 이루어진 가상의 이야기에요. 기획하는..