본문 바로가기

전체 글

(41)
[REST API] Section 2. Event 생성 API 스프링 기반 REST API 개발 - 인프런 | 강의 다양한 스프링 기술을 사용하여 Self-Descriptive Message와 HATEOAS(Hypermedia as the engine of application state)를 만족하는 REST API를 개발하는 강의입니다., 스프링으로 REST를 따르는 API를 만들어보... www.inflearn.com 2.1 Event API Test Class EventControllerTests.java @ExtendWith(SpringExtension.class) @WebMvcTest public class EventControllerTests { @Autowired MockMvc mockMvc; @Test public void createEvent() t..
[REST API] ~Section 1. REST API 및 프로젝트 소개 REST API API: Application Programming Interface REST REpresentational State Transfer 인터넷 상의 시스템 간 상호 운용성(interoperability)을 제공하는 방법 중 하나 각 시스템의 독립적인 진화를 보장하기 위한 방법 → REST API: REST 아키텍쳐 스타일을 따르는 API REST Architecture Style Day1, 2-2. 그런 REST API로 괜찮은가 오늘날 대부분의 REST API라고 불리는 것들은 REST API라고 할 수 없다. REST API라고 할 수 있으려면 다음과 같은 아키텍쳐 스타일을 따라야 한다. 📌 REST Architecture Style Client-Server Stateless Cach..
[GDG Campus KoreaXWHATEVERYOUMAKE] 5주차 회고 📌 이번주는 좋은 것과 나쁜 것이 무엇이 있었나요? 개인적으로 API 작업할 때 한 번에 완벽하게 구현하지 못하고 API 연결 과정에서 계속 수정 사항이 생겼던 점이 아쉽습니다. 그렇지만 문제가 생겼을 때 오래 걸리지 않고 바로바로 해결할 수 있어서 그 점이 다행이라고 생각했습니다. 📌 이번주 진행했던 학습/개발 내용은 무엇이었나요? API 작업과 명세서 작성을 마무리하고, API 연결 과정에서 문제 발생 시 수정하는 작업을 주로 했습니다. 크론잡으로 한 시간 간격으로 쥬시글 여부를 체크해 변환하는 작업을 했습니다. 백엔드 파트원과 함께 제대로 된 더미 데이터 채우는 작업을 진행 중입니다. 📌 가장 고민했던 부분은 무엇이었나요? 저희 서비스가 쥬시글로 등록되는 기준이 있고, 그 기준에 맞춰 쥬시글로 변환..
[GDG Campus KoreaXWHATEVERYOUMAKE] 4주차 회고 📌 이번주는 좋은 것과 나쁜 것이 무엇이 있었나요? 와이어프레임 기반으로 API 명세서를 먼저 다 짜고 코드 작업을 하는 편인데, API 명세서 확정하는 데 시간이 오래 걸린 점이 아쉽습니다. 기존에 프로젝트 구성해놓은 부분에서 수정된 부분이 많은데, 구현 과정에서 정리가 좀 되어가고 있는 것 같습니다. 📌 이번주 진행했던 학습/개발 내용은 무엇이었나요? 배포 자동화를 좀 더 후순위로 밀어두고 API 작업 후 수동 배포를 우선 진행하기로 결정해서, nohup 수동 배포 과정을 다시 한 번 공부했습니다. 와이어프레임을 기반으로 API 명세서 작업을 하고, API 개발을 진행 중입니다. 📌 가장 고민했던 부분은 무엇이었나요? 주씨글 목록 조회를 할 때 조건 줘서 조회하면 되겠다고 생각했었는데, 막상 구현 단..
[GDG Campus KoreaXWHATEVERYOUMAKE] 3주차 회고 📌 이번 주는 좋은 것과 나쁜 것이 무엇이 있었나요? 작업해주신 와이어프레임을 바탕으로 좀 더 자세한 기획 및 서비스 방향을 확인하고 정할 수 있었습니다. 문답글 등록이나 질문자가 본인이 작성한 질문 확인 가능 여부 관련해 논의를 길게 진행하긴 했지만, 언젠가는 확실히 논의하고 넘어갔어야 할 부분이라고 생각해 의미 있는 시간이었다고 생각합니다. 와이어프레임이 확정되고 나서 이상하게 개인적으로 불가피한 일정이 많았어서 API 작업을 많이 진행하지 못한 점이 아쉽습니다. 📌 이번주 진행했던 학습/개발 내용은 무엇이었나요? 서버 배포 자동화 관련해 어떤 스택을 사용하면 좋을지 좀 더 고민해보는 시간을 가졌습니다. 결국 Github Actions+AWS S3+Code Deploy를 활용해 배포 자동화하기로 결정..
Ch01. 코틀린이란 무엇이며, 왜 필요한가? 다음 글은 Kotlin 기초 공부를 위한 "Kotlin In Action" 책을 읽고 정리한 내용입니다. Ch01 코틀린이란 무엇이며, 왜 필요한가? 📌 학습목표 • 코틀린 기본 기능 데모 • 코틀린 언어의 주요 특성 • 코틀린을 활용한 안드로이드와 서버 개발 • 코틀린이 다른 언어보다 더 나은 점 • 코틀린으로 코드를 작성하고 실행하는 방법 Kotlin이란 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어 간결, 실용적, 자바 코드와의 상호 운용성 중시(자바가 사용되는 곳은 거의 대부분 코틀린 활용 가능) 활용 분야) 서버 개발, 안드로이드 앱 개발 Kotlin 맛보기 data class Person(val name: String, val age: Int ?= null) fun main(args: Arr..
[Clone Coding] Make Chrome App with Vanilla.js Nomad Coders "바닐라 JS로 크롬 앱 만들기" - JavaScript for Beginners GDSC FE-Toy Project Study Plan • 되도록이면 기능 단위 commit (branch 생성) • 제작 시 커스텀, 수정, 추가 자유롭게 해보기 • 전 과정, 시행착오 기록하기 • PR 미리 날려서 commits 기록 및 간단한 수정 계획 comments로 남기기 Week 1) ~10/7 • 강의 #3.5까지 수강 (개념 & 예제) • 강의 내용, 추가 공부 내용 정리 Week 2) ~10/14 • 강의 JavaScript Basics • 브라우저는 html 파일을 열고, html은 css와 javascript를 가져온다. (html = glue) • variables 선언 1) ..
🏃🏻‍♀️HackaLearn Korea 2021 참가 후기 🏃🏻‍♀️ HackaLearn에 참여하게 된 과정 7월 말쯤 학교 커뮤니티 에브리타임에서 HackaLearn Korea 2021 홍보글 보고 친구한테 이거 어때?하고 물어보면서 시작된 여정... 제공되는 자료로 Github Actions와 Azure Static Web Apps에 대해 배우면서 2주간 진행되는 해커톤이라는 걸 보자마자 참여하고 싶다는 생각이 들었다. 내가 봐왔던 해커톤은 하루 밤 새서 프로젝트 완성하고 그런 느낌이어서 언젠가는 참여해보고 싶지만 지금 내 실력으로는 참가할 수도 없는 행사라고 생각했는데, 배우면서 프로젝트에 적용하는 해커톤이라고? 참여하고 싶다...! 그리고 결정적으로 한국 최초 Github Campus Expert분이 우리학교 재학생분이시라는 점에서 와...이건 참여해야 ..