일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 패스트캠퍼스
- 백엔드
- Be
- UXUI기초정복
- 내일배움캠프
- 디자인교육
- 부트캠프
- 객체지향
- 환급챌린지
- Spring
- 국비지원
- KDT
- Java
- 국비지원교육
- 오픈챌린지
- 백준
- baekjoon
- UXUI챌린지
- 백엔드 부트캠프
- 디자인강의
- mysql
- OPENPATH
- 오블완
- 오픈패스
- 티스토리챌린지
- 국비지원취업
- 백엔드개발자
- 디자인챌린지
- 내일배움카드
- UXUIPrimary
- Today
- Total
목록개발일지 (45)
군만두의 IT 공부 일지

목차 ▲ MySelectShop 로컬 테스트 영상 강의를 따라 만든 Spring 프로젝트가 로컬 환경(http://localhost:8080)에서 잘 돌아가는 것을 확인했다. 내일 오전 9시까지 이것을 배포하여 제출할 예정이다. 강의자료에서 제공하는 AWS의 EC2, RDS를 활용하여 배포하는 방법으로 MySelectShop 프로젝트를 배포하려고 했는데, 아래와 같은 공지를 발견했다. 따라서 RDS를 사용하는 대신에 매니저님의 조언에 따라 AWS EC2와 H2 데이터베이스를 사용하여 배포를 시도해 보려고 한다. 배포는 여러 블로그를 참고하면서, 오류가 발생한 부분은 GPT한테 물어보면서 진행했다. 용어 정리Amazon RDS: 관리형 SQL 데이터베이스 서비스로, 데이터베이스 설정, 운영, 확장을 간소화..

오늘은 객체지향 책을 읽으면서 봤던 의존성 주입(DI: Dependency Injection), 제어의 역전(IoC)에 대해서 실제 코드로 학습을 진행했다. 먼저 주요 용어에 대해서 알아본다.의존성: 객체 간의 관계에서 한 객체가 다른 객체를 사용하는 상황주입: 코드에서 여러 방법을 통해 필요로 하는 객체를 해당 객체에 전달하는 것제어의 역전: 객체의 생성, 생명주기, 의존성 관리를 개발자가 아닌 프레임워크나 컨테이너가 대신 하는 디자인 원칙@RestController@RequestMapping("/api")public class MemoController { private final MemoService memoService; public MemoController(JdbcTemplate j..

오늘부터 내일배움캠프 온라인 강의를 수강하면서 JDBC와 JPA에 대해서 학습한 내용을 간단히 블로그에 정리하려고 한다.1. 데이터베이스와 SQL Database는 한 마디로 '데이터의 집합'이다. 데이터베이스 관리 시스템(DBMS)을 통해 데이터를 생성, 검색, 업데이트 및 관리할 수 있다.관계형 데이터베이스(RDBMS)는 테이블 형태로 데이터를 저장하며, SQL을 사용하여 데이터를 관리한다. 대표적으로 MySQL, PostgreSQL 등이 있다.SQL(Structured Query Language)은 데이터베이스에서 데이터를 관리하기 위해 설계된 프로그래밍 언어이다. 데이터 검색, 저장, 수정, 삭제 등을 수행할 수 있다.기본 SQL 명령어CREATE: 데이터베이스에 새로운 테이블을 생성한다.ALTE..

과정 종료를 앞두고 … 패스트캠퍼스 백엔드 개발 부트캠프에 참여한지 약 9개월이 지났습니다. 이제 파이널 프로젝트를 마지막으로 과정 종료를 앞두고 있는데요. 전반적으로 어떤 활동을 진행했는지 정리해 보는 시간을 가지려고 합니다. 🚀 강의 1. 현직자 특강AWS 기반 배포 특강프로젝트 협업 특강대표적으로는 위 내용이 있으며, 약 5~6개(정확하지 않음)의 특강으로 구성되어 다양한 현직자 분들의 경험과 취업 준비에 대한 정보들을 얻을 수 있었습니다. 2. 실시간 강의데이터베이스자료구조/알고리즘Java Web Programming특히 데이터베이스를 알려주시던 강사님이 가장 기억에 남았었습니다. 수강생들과 소통하면서 유쾌하게 강의를 진행하셨는데요. 다른 강사님들 또한 친절하고 자세히 설명해 주십니다. 실시간으..

목차📅진행기간: 2024년 7월 11일 ~ 2024년 9월 20일⭐요약약 4주 동안 기획단에서 프로젝트를 기획함.1주 동안은 기획단과 개발단 간의 싱크업 시간을 가짐.해당 내용을 통해 약 4주 동안 개발단에서 구현해야 함.⭐파이널 프로젝트 진행 과정주제와 팀원 편성이 공개되었음. 내가 참여할 프로젝트는 '인플루언서 홍보 플랫폼'이었음. 기획단에서 작업을 진행하는 동안에는 개발단에서 할 일이 따로 없었음. 따라서 백엔드 팀원들 모두 자기개발 시간을 가졌음. 이 시간 동안 각자 부족한 부분을 보완하거나, 개인적인 학습을 하며 시간을 보냈음. 정기 회의 시간이 정해져 있으며, 일정 공유는 노션과 슬랙에 해야 함. 아래와 같이 5조 팀 노션 페이지에는 기획단에서 정리한 규칙과 회의록이 체계적으로 기록되어 있어..

목차📅진행기간: 2024년 6월 17일 ~ 2024년 7월 5일 ⭐요약3주 동안 프론트엔드와 백엔드의 협업 프로젝트인 미니 프로젝트를 진행함.야놀자와 비슷한 숙박 관리 서비스를 개발함.⭐미니 프로젝트 진행 과정미니 프로젝트가 시작되면서 프론트엔드와 slack와 zep에서 소통을 할 수 있게 되었음. zoom 회의실에서 인사 후 대부분의 작업은 slack과 zep에서 진행됨. 1. ERD 및 DB 설계 백엔드끼리 모여서 RFP에 있는 내용대로 미리 설계함. 프론트엔드에서도 figma로 어떻게 구현할지 고민을 하고 있어서, 현실적으로 구현 가능한 기능 범위에 한 방향을 정하면서 수정했음. 아래는 수정에 수정을 거듭한 최종적인 ERD 사진임. 2. API 명세서 작성 프론트엔드와 같이 작업함. 구현할 수 있..

미니 프로젝트가 시작하기 전 패스트캠퍼스 백엔드 개발 부트캠프에서는 비교적 자율도가 높은 환경이 주어집니다. 따라서 온라인 강의와 실시간 강의(녹화 강의 제공)를 수강하다보면 시간이 모자라다고 느껴지기도 합니다. 그래서 백엔드 개발자로 성장하기 위해서는 스스로의 노력과 끈기가 무조건 필요하다고 생각되는데요. 미니 프로젝트가 시작하기 전에 기존 매니저님들과 그룹 스터디 및 멘토링이 종료된다고 해서 관련 내용에 대해 작성해 보려고 합니다. 부트캠프에서 중요한 것 중 하나가 강사 및 멘토라고 생각됩니다. 수강생들에게 관련 지식을 잘 전달하고, 기초를 쌓아 협업할 수 있도록 방향을 제시해 주시는데요. 전반적으로 패스트캠퍼스에서는 온라인 강의로 기초적인 내용을 다루고, 실시간 강의를 통해 실무와 가까운 지식 또는..

토이 프로젝트 2가 끝나고… 부트캠프를 진행한지 약 4개월, 토이 프로젝트 3을 앞두고 개인 정리를 하는 시간을 가졌습니다. 그동안 무엇을 배웠는지, 패스트캠퍼스 백엔드 개발 부트캠프에서의 시간이 저에게 얼마나 도움이 되었는지를 돌아보게 되었어요. 🚀개인 역량 강화 1. CS 학부생 시절에 배웠던 내용이어서 거의 다 알고 있다고 생각했는데, 막상 다시 공부하려고 하니까 모르는 내용이 생각보다 많았습니다. 게다가 처음에는 무엇을 참고하면서 공부하는 게 도움이 될지 모르겠었는데요. 그래서 멘토님께 이런 질문을 남긴 적이 있었습니다. Q. CS 공부를 할 때 블로그 게시글을 참고하며 공부하는데, 사람들마다 설명이 달라서 정확한 정보를 얻고 싶습니다.A. 제일 베스트는 오리지날 도큐먼트(레퍼런스)이죠. 아무..