내일배움캠프(117)
-
[내일배움캠프] TIL - 24.09.27(금)
어제 정리한 내용을 토대로 오늘은 본격적으로 '일정 관리 앱' 구현을 시작했다. 우선 DB 세팅을 진행하고 '일정 생성' 에 대한 기능을 구현한 뒤 '애플리케이션 - DB' 간의 연결 확인 및 API 테스트를 진행했다. ※ 참고 : 나는 TIL 작성 방식을 내가 학습하며 정리한 다른 게시글들과 하이퍼링크를 거는 방식으로 작성하였다. 학습한 내용에 하이퍼링크를 걸어두었으니 해당 링크를 통해 학습을 정리한 내용에 접근할 수 있다.
2024.09.27 -
[내일배움캠프] 일정 관리 앱 - DB 연동 및 API 테스트
다행이(?) JDBC 를 적용한 개발이 잘 풀려 '일정 생성(CRUD 中 - create)' 에 대한 구현을 마칠 수 있었다. 그래서 이전에 못한 Spring 과 DB 의 연결이 잘 되었는지 확인할 수 있었는데, 이번 게시글에는 어떻게 DB 를 Spring 과 연동했고 구현한 ' 일정 생성' 기능이 어떻게 동작되는지 작성할 생각이다. 이번에 작성된 프로젝트 내용은 여기서 확인 할 수 있다. 1. application.properties# MySQL 설정spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver# DB Source URLspring.datasource.url=jdbc:mysql://localhost:3306/schedule_managemen..
2024.09.27 -
[내일배움캠프] 일정 관리 앱 - DB 세팅
어제 미리 세팅해둔 '일정 관리 앱(Schedule Management)' 프로젝트에 사용될 'DB(데이터베이스, 스키마)' 와 'Table(테이블)' 을 생성해 보자! 0. ERD 'Lv.1 ~ 3' 에 해당 하는 요구사항을 반영했을 때 필요로하는 DB Table 에 대한 'ERD(Entity Relationship Diagram, 객체 관계도)' 를 아래와 같이 작성해 두었다. 1. DB(= schema) 생성 평소에는 'MySQL Workbench' 를 통해서 DB(schema) 만을 생성해두고 Spring Data JPA 를 통해 Entity 에 해당하는 테이블을 생성했었다. 하지만 이번 과제는 'JDBC' 를 사용해야 하기에 DB 연결전에 DB 와 Table 을 모두 미리 생성해두기로 하였고,..
2024.09.27 -
[내일배움캠프] TIL - 24.09.26(목)
이렇게 연달아 발제가 있던 날이 있었나 싶을 정도로 새로운 정보에 정신 없는 한 주를 보내고 있다. 오늘의 경우 'CH3' 스프링 입문 과제 발제가 있었는데, 간단하게 말하면 하나의 테이블로 기초적인 CRUD 를 구현하는 과제이다. 단, 평소 쓰던 JPA 가 아닌 JDBC 를 통해 Spring 이 어떻게 동작하는지도 파악는 목적 때문에 해당 내용 다시 강의로 수강할 필요가 있었다. 발제 내용(요구사항)을 정리하는 것이 오늘 주 활동이었는데, 추가적으로는 일단 정리하면서 필요하다 생각한 내용에 해당하는 Spring 강의를 선택해 더 수강했다. 추가적으로는 어제 작성한 TIL 를 튜터님께 보여드리고 이야기를 나누면서 굉장히 유익한 시간을 보낼 수 있었다. 현재 가지고 있던 생각이 맞다는 것도 확인하고 좀 ..
2024.09.26 -
[스탠다드반] 스타크래프트 유닛 - 객체화 & 캡슐화
이번주 '스탠다드반' 의 세션(특강)은 '객체지향' 에 관한 내용이었다. 정확히 말하면 객체지향을 사용했을 때 얻는 이점을 튜터님의 라이브코딩과 설명으로 알아보는 것 이었는데, 감사하게도 이해를 돕기위해 '게임(스타크래프트)' 을 예시로 하여 세션을 진행해 주셨다. 세션간 튜터님이 작성한 코드와 내가 작성한 코드는 해당 링크를 통해 확인할 수 있다. 무튼 해당 게시글을 작성한 이유는 세션 마지막에 튜터님께서 '간단한 과제' 를 내어주셨기 때문이다. 솔직히 과제의 느낌보다는 이번 세션 라이브코딩을 수강생들이 한 명이라도 더 작성해보고 느끼라고 내주신 느낌이 강하다. 튜터님이 과제를 주시며 하신 말씀은 아래와 같다."여러분이 찾아보길 바라는 마음으로 '캡슐화' 를 완전히 만족하지 않도록 코딩을 했으니 찾아보..
2024.09.25 -
[내일배움캠프] TIL - 24.09.24(화)
어제저녁에 이번 '개인과제' 를 제출했기 때문에 그동안 미뤄왔던 'To Do List' 에 적어둔 항목을 스스로 찾아보고 학습하는 하였다.DATE_ADD(= ADDDATE)DATE_SUB(=SUBDATE)ADDTIMESUBTIMEDATEDIFFTIMEDIFF어쩌다 보니 종일 SQL 에 대한 부분을 학습하게 되었다. ※ 참고 : 나는 TIL 작성 방식을 내가 학습하며 정리한 다른 게시글들과 하이퍼링크를 거는 방식으로 작성하였다. 학습한 내용에 하이퍼링크를 걸어두었으니 해당 링크를 통해 학습을 정리한 내용에 접근할 수 있다.
2024.09.24