[TIL 7th] Spring 5기 온보딩 | 배운게 없는데 많달까
by 노실언니진행상황
Complete | `웹개발종합반` 완강
Complete | `엑셀보다 쉽고 빠른 SQL` 완강
Complete | `SQL 퀘스트`완료
Complete | 내일배움캠프 Spring 5기 사전캠프 (24.11.18.月 ~ 24.12.20.金─총 33일 / 14:00~18:00 ─일일 4시간)
In progress | 내일배움캠프 Spring 5기 본캠프 (24.12.23.月 ~ 25.05.06.火 ─총 135일 / 9:00~21:00─일일 12시간)
In progress | 국취제Ⅰ2회차 (24.12.13 ~ 25.01.12)
In progress | 혼공자바 읽기 & 퀘스트 하기
In progress | C++ 자료구조, 알고리즘 책 읽기
To-do |얄코의 HTML/CSS/JS 책 읽기
To-do | DB 입문/실무 - 국민대 김남규 교수님 강의 듣기 & SQLD자격증챌린지 & SQL 자격검정 실전문제 풀기
드디어 찐 부캠 시작 → 바로 팀 프로젝트 시작
생각보다 오래 걸리는 팀 단위 활동; 완전 좋아
어려운 기술들이 잔뜩 들어간 프로그램을 만드는 것이 아니라 팀 소개 페이지를 배포까지 완료하면 되는 간단한 프로젝트 과제를 받았다. '그냥 알아서 만드세요~'는 아니었고 이번 프로젝트의 목적은 아래와 같았다.
- 2조의 다섯 사람이 모여서
- 포함해야 하는 내용들을 필수로 포함하는 팀 소개 페이지를 만드는데
- 구체적인 Wireframe 을 설계하고 데이터 요청값과 응답값 정리 (?아직 이해못함)
- 기능별 업무 분담 및 일정관리
- 소통함에 있어 예의와 리스펙을 갖출 것
- HTML, CSS, Javascript, Firebase 활용하기
- 협업개발과 배포 - Git , Github 활용하기 / 커밋컨벤션 사용해보기
길게 적어서 그렇지, 일주일 안에 혼자도 다 할 수 있을 법한 과제였다.
그런데 소제목에 적었듯 어색한 다섯사람이 함께 하니까 혼자할 때보다는 느린 느낌이었다.
1시부터 6시까지 구상/Wireframe/역할분담을 했으니깐?
지금까지 모든 걸 나 혼자 하면서 살아왔다. 생각도 구상도 개발도 내 나름의 규칙대로 내 맘대로 해왔다.
그러다보니, 이번 시간이 더더욱 더디게 느껴진 부분이 있었다.
그런데 그 느린 속도가 좋았다.
왜냐하면, 진행이 느린 이유는 '이건 어떨까요? 저건 어떨까요?' 제안을 하고 설명을 듣고, 제끼거나 수용하면서 계획을 다듬는 과정때문인데 이 시간이 내게 의미가 있었기 때문이다. 5명이 뛰어들어서 계속 조정하고 토의하는 과정 속에서 나도 새로운 시각을 볼 수 있었고, 내가 모르는 분야에 대해서 배울 수 있었다. 모두가 아직 잘 모르지만 '구현해도 괜찮지 않을까?'하는 기능(예: 관리자인증기능)은 일단은 보류하되 개발 후에 시간이 남으면 추가하는 방향으로 가닥을 잡았다. 얼른 MVP(Minimun Viable Product)를 만들고 각종 기능을 더 담아보고 싶다!
추상추상한 5인의 생각뭉치들을 한데 모아서 다듬고 다듬어서 하나의 구체적인 결과물로 만드는 과정은 많이 새로웠고 다르게 말하면 쉽지 않은 순간이 올 수 있겠다는 생각이 들어 살짝 걱정도 됐다. 팀원에게 폐가 되지 않도록 달료야겠다.
코테연습(알고리즘)을 시작했다
두 수의 차 - 프로그래머스
문제 설명 [링크]
└ 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 solution 함수를 완성해주세요
제한 사항
└ -50000 ≤ num1, num2 ≤ 50000
내 풀이(C++)
새로운 변수에 num1 - num2 을 할당하고 이를 리턴하면 되는데,
제한 사항에 따라서 변수타입을 생각해야한다.
-50000 ≤ num1, num2 ≤ 50000
-100000 ≤ num1 - num2 ≤ 100000 (리턴형)
* 음수가 있으므로 unsigned 는 안되고,
short(2byte)는 범위가 -32768 ~ 32767 이니까 안되고
int(4byte)는 범위가 ± 21억이니까 된다. [ - 2^(8×4-1) ~ 2^(8×4-1)-1 ]
그러니, long(8byte)부터는 낭비다.
(16bit OS: int 2byte, long 4byte / 32bit OS : int 4byte, long 4byte / 64bit OS : int 4byte, long 8byte )
#include <iostream>
using namespace std;
int solution(int num1, int num2) {
int answer = num1-num2;
return answer;
}
이런 문제야 쉬운건데, 내가 일부러 파보는 거고 진짜 찐 자구/알골 테스트가 나올 때 못 풀까봐
집에 있는 C++ 자구알골책을 집어들었다.
평일엔 공부 못 할테고 주말활용해서 자바랑 알고리즘을 배워야겠음!!
'Today I Learned' 카테고리의 다른 글
[TIL 11th] 나의 첫 팀 프로젝트를 마무리하며, 코드 메모 및 보완점 (0) | 2024.12.31 |
---|---|
[TIL 10th] 코드카타 까먹은 코드들 / 파이어베이스 쿼리사용법 / 협업시 유의점 (0) | 2024.12.30 |
[TIL 6th] SQL 완강-빠르게 핥은 SQL / 애증의 group by (1) | 2024.12.12 |
[TIL 5th] 웹개발종합반 완강/오타와 배포는 괴로워 (2) | 2024.11.29 |
[TIL 4th] 웹개발종합반 3주차의 과제를 해보았다 (0) | 2024.11.22 |
블로그의 정보
노력하는 실버티어
노실언니