늦은 프로그래밍 이야기

1주차 WIL 본문

내일배움캠프/TIL, WIL

1주차 WIL

한정규 2022. 11. 6. 16:13

목차


이번 일주일간 했던 일

스파르타코딩클럽의 내일배움캠프가 개강하고 첫번째 주가 지났다.

새로운 분야의 새로운 일들을 하는 것이 흥미로웠고 모든게 새로움 투성이었다.

1. 미니프로젝트 기획

노션과 피그마를 사용하여 프로젝트를 기획하고 자료와 내용을 공유하였다.

 

 1) 노션 사용

노션을 사용하여 공유해야할 내용들과 자료들을 공유하고 서로의 완성한 페이지의 코드를 공유하여 프로젝트를 기획하고 진행하였다.

 

 2) 피그마 사용

피그마를 사용하여 결과물에 대한 목업(MOCKUP)을 그려보고 와이어프레임, API 설계 등을 진행하였다.

 

 2. Git / Github

개강 첫날 Git과 Github의 사용법에 관하여 특강이 있었다.

https://jk891113.tistory.com/18

 

221031 TIL (Git, Github)

목차 Git Github TIL Git 1. 깃이 없다면 : - 변경 내역 확인이 어렵다 - 작업을 되돌리기 어렵다 - 협력하기 어렵다 2. 깃을 활용 : - 변경 내역들을 기억하며 - 필요하다면 작업을 되돌리며 - 여러 명의

jk891113.tistory.com

 

3. REST API

API를 작성하면서 REST API에 대해 궁금하여 찾아 보았다.

https://jk891113.tistory.com/20

 

221102 TIL (API, 개인페이지)

*참고자료 https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html [Network] REST란? REST API란? RESTful이란? - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io API - API 는 Application Programming Interface 의 약

jk891113.tistory.com

 

4. 미니프로젝트

팀 소개 페이지를 만들었다. 개인 페이지를 각자 개성을 살려서 구현하였고 개인페이지 내의 방명록을 CRUD 기능을 사용하여 저장, 조회, 수정, 삭제 기능을 구현하여 만들었다.

https://jk891113.tistory.com/21

 

221103 TIL (미니프로젝트)

TIL 팀 프로젝트 1) 부트스트랩에서 가져온 Modal 기능이 Modal.js 파일에서 오류가 나는 바람에 사용할 수 없게 되었다. 그래서 방명록 수정 틀을 일반 텍스트 기능으로 변경해야 했다. Modal의 trigger b

jk891113.tistory.com

 

5. 추가 기능

프로젝트에 구현하지 못하였거나 다른 팀들이 구현했던 기능을 찾아서 작성해 보았다.

https://jk891113.tistory.com/22

 

221104 TIL (Modal 만들어 보기)

Modal 1. Body 내용 Modal 먼저 html을 사용하여 Modal과 내용물이 위치할 Modal_body, 작동시킬 button을 작성한다. 버튼에 id값 혹은 class값을 부여한다. 2. CSS .modal : modal이 전체화면을 차지할 수 있도록 해준

jk891113.tistory.com


느낀점

 1) 이번 주는 캠프 개강 전 사전캠프에서 진행한 웹개발 종합반에서 배운 내용을 토대로 미니프로젝트를 팀원들과 진행을 하였다.

조금 오래 전에 대학생활을 했고 실용음악을 전공했었기 때문에 팀원들과의 요즘 소통방식이 새롭고 배울 것이 많았다.

예전에는 조별과제를 하면 메일로 정보를 주고 받았지만 요즘은 노션과 피그마로 실시간으로 같이 협업을 할 수 있었다.

시대의 변화에 적응을 하고 새로운 기능들을 빠르게 습득해야 되겠다는 생각이 들었다.

 

 2) 비전공자라 이해하지 못하거나 모르는 용어들이 많아서 마음대로 표현할 수 없거나 제대로 알아들을 수 없는 상황이 있다.

모르는 용어들은 즉각적으로 찾아보면서 바로바로 습득할 수 있도록 해야겠다.

 

 3) 프로젝트 발표를 할 때 다른 팀들의 발표를 보면서 "이렇게까지 한다고?" 라는 생각을 할 정도로 다양한 기능들을 구현하고 노력했던 팀들이 많았다. 프로젝트를 진행하면서 "이정도면 되겠지" 라는 생각을 한 내 자신이 한심하고 창피했다.

앞으로는 주어진 필수 기능들을 구현하는 것에서 더 나아가 가능한 선에서 최대한 많은 기능들을 구현해 보려고 노력하고 경험해 봐야겠다는 생각이 들었다.


배운 것

 1) 팀원들과의 협업에 필요한 소통 방식들의 사용법과 팀 프로젝트를 진행하면서 팀원들과의 소통의 중요성을 배우게 되었다.

 

 2) 방명록 기능을 구현할 때 API를 작성하는데 어려움이 있었는데 팀원의 도움을 받아 각각의 기능마다 API를 작성해야 된다는 것을 알게되고 API 통신의 구조와 흐름을 어느 정도 이해할 수 있게 되었다.

 

 3) 이로 인해 모르는 것이 있을 때 혼자 고민하고 검색하며 찾아보다가 많은 시간은 허비하는 것보다는 모르는 것을 부끄러워 하지 않고 다른 이들과 공유하고 도움을 얻는 것이 더 많은 것을 알 수 있음을 느꼈다.

 

 4) 다른 팀들의 프로젝트 발표를 보고 내가 사용하지 않았던 modal, hover 기능들을 검색해보고 코드를 하나씩 사용해보며 기능을 알아내고 필요한 형태로 변경해보면서 해당 기능들을 구현해보았다.


앞으로의 계획

 1) 팀 프로젝트를 진행하면서 팀원들 각자가 작성한 코드를 노션에 공유하였다. 그것들을 복사 붙여넣기 하여 일일히 확인하는 것, 변경된 부분은 다시 복사 붙여넣기 하여 수정하는 것이 번거로웠다. Git과 Github를 사용하는 법을 배웠지만 커밋을 하는 과정에서 계속 오류가 나서 사용을 하지 않았지만 프로젝트 종료 후 이러한 것들이 불편하여 오류를 구글에 검색하고 수정하여 사용할 수 있는 상태로 만들어 두었고 원활히 사용하는 방법을 숙지한 뒤 다음 프로젝트에서는 깃과 깃허브를 적극적으로 활용해 보아야겠다.

 

 2) 비전공자이기 때문에 혹은 최근에 시작했기 때문에 나는 못할거라 생각하며 다른 팀원들이 할거라는 생각보다는 내가 해야된다는 생각을 가지고 팀 프로젝트 협업에 조금 더 적극적으로 임해야겠다.

 

 3) 프로젝트를 하며 적용하지 못했던 기능들과 튜터님이 피드백 해주신 방명록을 고도화할 기능들을 학습하고 구현하여 개인페이지에 추가로 적용 해보아야겠다.

   * 방명록 고도화

  • 대댓글 기능
  • 삭제 기능 고도화 - 작성한 사람만 삭제할 수 있도록 작성시 비밀번호를 받은 후 삭제 시 해당 비밀번호를 입력하면 삭제할 수 있도록 하는 기능
  • 멀티미디어 삽입 기능
  • 비밀 방명록 기능 (optional) - 개인페이지 주인만 방명록을 볼 수 있고 임의로 삭제할 수 있는 기능

'내일배움캠프 > TIL, WIL' 카테고리의 다른 글

221108 TIL (Python 기초)  (0) 2022.11.08
221107 TIL (Java 기초)  (0) 2022.11.07
221104 TIL (Modal 만들어 보기)  (0) 2022.11.04
221103 TIL (미니프로젝트)  (0) 2022.11.03
221102 TIL (API, 개인페이지)  (0) 2022.11.02
Comments