Sister Nosilv story

[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인의 생각뭉치들을 한데 모아서 다듬고 다듬어서 하나의 구체적인 결과물로 만드는 과정은 많이 새로웠고 다르게 말하면 쉽지 않은 순간이 올 수 있겠다는 생각이 들어 살짝 걱정도 됐다. 팀원에게 폐가 되지 않도록 달료야겠다.

 

코테연습(알고리즘)을 시작했다

두 수의 차 - 프로그래머스

문제 설명 [링크]

└ 정수 num1num2가 주어질 때, 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++ 자구알골책을 집어들었다.

평일엔 공부 못 할테고 주말활용해서 자바랑 알고리즘을 배워야겠음!!

반응형

블로그의 정보

노력하는 실버티어

노실언니

활동하기