분류 전체보기 117

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를 용납하는 구조는 어떻게 만들 수 있을까? 나중에 알아보자 오후 : 집안일 및 휴식 특이사항 없음. 저녁 & 심야 : 깃 공부 특이사항 오늘은 팀원들과의 이렇다할 대화도 없었다. 나만 시험끝나면 몸이 나른해지는건 아닌가보다. 정리 어제 클론과 풀의 차이에 대해 혼동이 있었는데, 시간을 들..

01-12 일지

날짜가 지나서 쓰는 것이지만 상관없겠지. 기록 시작한다. 오전 : 휴식, 어제 말한 if문 넣어서 for문 보완하기 특이사항 어젯밤엔 분명 꽤나 있을 법한 오류를 미리 찾았다고 생각했다. 그때 생각했던 문제는 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 @app.route("/bucket/delete", methods=["POST"]) def bucket_delete(): num_receive = request.form["num_give"] db.bucket.delete_one({'num': int(num_receive)}) buckets_list = list(db.bucket.find()) a = 0; for i in buckets_list: a += 1 rows = i['num']..

01-11 일지

오전 : 5주차 웹 종합 개발 일지 복습 특이사항 일전에 겪었던 서버문제를 다시 겪어보기 위해 기억에 따라 행동해보았지만 정상작동함. 계정 관련 문제였기에 다시 반복해보기도 어려울거라 생각했기에 굳이 재시도는 하지 않음. 하지만 계정에 '관련'해서 어떤 문제가 있었는지 정확한 파악을 못한 것은 아쉽다. 오후 : 오전에 복습한 내용을 숙지하며 일지 작성, 시험대비 족보가 공지에 올라와 확인함. 특이사항 시험대비 족보는 4주차에 봤던 스파르타피디아에 삭제버튼을 추가하는 것으로 나옴. 문제 난이도는 이 수준에서 드라마틱하게 달라질 것 같지는 않아보임. 저녁 : 리액트 관련 영상 일부 시청, 시험대비 족보 선행해보기 특이사항 리액트 관련 영상으로 노마드 코더의 니꼴라스 강사의 영상을 시청했으나, 해당 강의에서는..

웹 개발 종합 5주차

AWS 서버 AWS EC2 서버를 구매하면 SSH를 통해 접속할 수 있다. 하지만 윈도우에서는 git bash를 이용해 접근해야한다. ssh -i 생성된키페어값 ubuntu@AWS+내 IP 를 입력하여 접속할 수 있다. 쉘 명령어는 ls: 현재 위치에서 접근 가능한 파일 출력 cd ### : 해당 위치로 현재 위치를 변경 cd .. : 상위 폴더로 현재 위치를 변경 pwd : 현재 위치까지의 경로를 출력 을 써봤는데, 강의에서는 sparta 폴더 밑에 바로 api를 만들어서 접근을 한 번만 해도 되었지만 나는 그 안에 주차별로 폴더를 따로 만들었기에 cd ###를 더 사용했어야 했다. 처음엔 이 개념을 제대로 이해하지 못해 조금 헷갈렸지만 ls로 현재 위치를 확인, cd .. 로 잘못된 경로에서 빠져나와..