항해99 개발일지 59

01 - 25 일지

오전 : 문제풀이 특이사항 내장함수를 사용하는 범위폭을 늘리는 연습을 시행했다. 1시간 조금 넘는 시간 사이에 8개 문제를 풀었다. 대부분 내장함수 활용하는 문제들이라 딱히 기술할만한 특징은 없다. 오후 : 매니저 면담 및 인강 청취 특이사항 매니저와의 면담에서 지난 풀스택 미니프로젝트에 대한 불만을 언급했다. 팀원들과의 급이 너무 차이가 나서 작업에 큰 이바지를 못 했다고. 그러자 매니저께서 그때 같이했던 다른 팀원들의 나에 대한 평가를 열람해서 말씀해주셨는데, 모든 팀원들이 나에 대해 끝까지 집중한 것을 고평가하는 내용이었다. 조금이라도 도움이 될까 오랜 시간 자리를 지키고 있던 것이 팀원들 보기에 기특했던 것 같다. 다행이네... 인강에서는 this를 마저 마무리했다. 콜백은 또 언제 하냐.... ..

01-24 일지

오후 : 자바스크립트 인강 청취 특이사항 불변객체에 대한 강의를 듣던 중 깊은 복사와 재귀형 구조에 대한 이해를 한꺼번에 해버렸다. 얕은 복사는 깊이(depth)가 1인 객체를 복사해온다. 말 그대로 눈 앞에 있는 것만 복사해오기 때문에, 참조형 데이터가 들어간 프로퍼티를 복사해올 때엔 그 주소값만 복사해오는 것이다. 그래서 보통 우리가 생각하는 '복사'는 깊은 복사로 행해야 하는데 이 깊은 복사는 해당 객체 안의 모든 참조형 데이터를 순회하며 복사를 실시해야 하는 것이다. 우리가 깊이를 다 알고 일일히 지정하는 것은 확실한 깊은 복사이지만 매번 모든 데이터 구조를 파악하고 하드코딩할 수는 없지 않는가? 그럴때 재귀형 구조를 이용해 복사를 하는 것이다. 1 2 3 4 5 6 7 8 9 10 11 var ..

01 - 16 ~ 01 - 20 정산

요약 팀 작업, 프로그래머스 공부, 자바스크립트 공부 정리 HTML DIV DIV는 각 요소를 담고 구분짓는 요소다. DIV를 얼마나 깔끔하게 구분짓는지에 따라 해당 페이지에서 개발자가 다룰 수 있는 활용폭이 커진다. 부트스트랩 상당히 편리한 요소 모음집이지만 확장성이 좋지 못하다. 자바스크립트 자바스크립트는 객체 지향형 언어이며 HTML CSS 확장성이 크다. C 파생 언어들에 있는 class 개념이 없으며 자동 형변환이 진행되는 요소 등은 C#하고 많이 상이한 특징이라고 볼 수 있다. 기초 문법 for 구조 for(let i = 0; i < x; i++){ 함수 } if 구조 if( i == x){ 함수 } switch(i){ case n : 함수 break; default : 함수 break; } ..

01-20 일지

오늘은 드디어 날짜 바뀌기 전에 쓰는구만. 오전 : 코딩 테스트 팀원과 풀어보기 특이사항 어젯밤 팀원들끼리 각자 2문제씩 구해다 풀어보기로 결정했고, 아침에 다들 모여 문제를 풀어봤다. 겹치는 문제가 있어 사실상 6문제였지만 팀원들 중 절반이 이해하지 못하는 부분이 있는 것처럼 보였다. 어젯밤 이중배열 자체는 이해하는데 성공하셨지만 for문이 돌아가는 자세한 로직을 이해하지 못하신 것 같아 이를 중점적으로 설명했다. 코딩테스트 연습 - 머쓱이보다 키 큰 사람 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co..

01-19 일지

오전 : 2일차 수업 진행 특이사항 개념 이해가 주가 되는 시간이었다. 함수와 객체의 기본 문법에 대한 자료를 읽고 이해하는 것이었는데, 해쉬 구조에 대해 팀원이 이해할 수 있게 설명하는 것을 따로 준비했어야 했다. 자바스크립트의 구조는 확실히 이상하다. 클래스 개념이 없는 것이 내겐 너무 생소하다. 다른 언어와 비교했을 때 상속 개념도 존재하지 않는다. 클래스를 활용하는 스크립트에서는 접근 제한자를 사용하는 것으로 타 클래스가 본 클래스의 변수 혹은 함수의 접근을 조절할 수 있는데 자바스크립트에는 그게 없는 것이다. 흐음? 대신 자료의 형변환이 내부 로직에서 자동으로 수행되는 점은 꽤나 간편한 것 같다. 오후 : 2일차 수업 진행 및 프로그래머스 독학 특이사항 프로그래머스 문제 중 문자열 배열에서 특정..

01-18 일지

오전 : 팀 안내 및 교육 시작 특이사항 새로운 팀이 배정되었다. 이제부터 1주일(설 연휴 포함)간 자바스크립트를 같이 공부하게 될 것이다. 다들 말주변이 적어보여서 이번에도 내가 먼저 입을 여는 역할을 맡게 되나 싶지만 다행히 다들 호응을 잘해줘서 걱정했던 것 만큼 고요한 팀이 될 것 같지는 않았다. 오전에는 자바스크립트의 개념에 대해 훑어보았다. class개념이 없다는 것을 확실히 알게 되자 많이 당혹스러웠다. 왜 없지? 그 편리한 것이? 아니지, 편리한 것은 아니지만 안정성 면에선 좋을탠데? class가 없이 function만 구성되면 뭐가 어떻게 굴러가는지 전체적인 맥락파악이 힘들어지는 것 아닌가 싶지만 글쎄.....내 수준이 올라가면 이해할 수 있으려나. 오후 : 치과 진료 저녁 : 미션 진행 ..

01-16~01~17 일지

어제 하루 완전 뻗어서 일지를 날짜가 지나서야 쓴다. 별로 유쾌한 경험은 아니었다. 특이사항 항해99의 팀 매칭 수준에 의문이 든다. 좀 많이 든다. 오전 : 주제 정하기 특이사항 팀원들의 수준이 장난아님을 느꼈다. 현업에서 일했거나, 관련 전공이거나. 웹 종합반 끝내고 온 나하고 매칭될 사람들이 도저히 아니었다. 하지만 그렇다고 내뺄 수는 없으니, 커피 한 잔 내리고 작업을 준비한다. 먼저 주제를 정하는 것부터 시작했다. 다들 어떤 걸 만들어 볼지 의견을 제시했는데 정해진 것은 IT 책 리뷰하는 페이지를 만든는 것이었다. 한 페이지만 간단하게 만들면 될 것 같았는데 다들 한가닥 하는 사람들아 Api 요구사항에 이것저것 적기 시작했다. 살려줘. 오후 : 페이지 틀 잡기, 상세 페이지 와이어 프레임 짜기 ..

01/ 09 ~ 01 ~14 정산

요약 HTML 포함한 api 제작 연습, 깃 수련 정리 HTML 기초적인 웹 페이지 제작을 맡는 언어. 집의 골조역할을 하며 본격적으로 페이지를 만들기 위해선 타 언어와 연계해야한다. CSL HTML로 만든 웹 페이지를 다듬는 역할을 한다. 집의 벽 역할을 하며 기능적으로 페이지를 작동시키기 위해선 타 언어와 연계해야한다. Python CSL로 해결할 수 없는 기능적 요소를 작동시키는 역할을 한다. 집의 가구 역할을 하며 본격적으로 제 성능을 내기 위해선 패키지를 임포트하여 활용해야 한다. mongoDB 데이터베이스 관리 클라우드. 파이선으로 여기에 데이터를 주고 받는 식으로 활용한다. AWS-EC2 아마존 서버 시스템. 25시간 서버를 작동시키기 위해선 여기에 위 언어들을 활용하여 만든 api를 올린 ..

01-14 일지

오전 : 기술매니저 면담 및 복습 특이사항 잠만 자고 왔는데 커밋, 푸쉬, 풀의 사용법이 약간 희미해졌다. 그 왜 있잖나, 행동으로 하라하면 쉽게 하는데 말로 풀어보라하면 '어....그게....엄...'하면서 말이 막히는 그런 것 말이다. 그래서 어제자 일지를 펼쳐봤는데 아니 웬걸, 글쓰고나서 소제목 강조 표시를 수정했던 것 같은데 반영이 되질 않았다. 이상하네... 기술 매니저분과의 면담 시간이 되었지만 다른 조원들이 출석하질 않았다. 그리고 매니저분들도 출석하질 않았다. ??????? 오후 : 깃 기술 매니저 세션 진행 특이사항 커밋 푸쉬 풀 머지 브렌치를 겨우 떼고 들어가보니 fork니 뭐니 더 본격적인 질문들이 세션 중 쏟아졌다. 와우...진짜배기들은 다르구만. 저녁 및 심야 : 깃 공부 마무리 ..

01-13 일지

오전 : 시험 특이사항 이전 ECS2서버에 걸어놓았던 숙제용 api를 끄지않고 새 api를 연결했더니 ip가 이게 나왔다 저게 나왔다 난리부르스를 췄다. 그래 좋아. 나중에 이런 문제 겪느니 미리 겪는거 좋아. 근데 왜 하필 시험 볼 때 겪냐고! 결국 한 시간의 삽질 끝에 ECS 서버를 끄고, 파일질라로 숙제 api를 아예 삭제한 다음 시험용 api만 남겨놓는 걸로 사실상 초기화를 시도했다. 결과는 성공. 복수의 api를 용납하는 구조는 어떻게 만들 수 있을까? 나중에 알아보자 오후 : 집안일 및 휴식 특이사항 없음. 저녁 & 심야 : 깃 공부 특이사항 오늘은 팀원들과의 이렇다할 대화도 없었다. 나만 시험끝나면 몸이 나른해지는건 아닌가보다. 정리 어제 클론과 풀의 차이에 대해 혼동이 있었는데, 시간을 들..