내일배움캠프/Today I Learned (47) 썸네일형 리스트형 [내배캠 회고록] 나의 일곱번째 회고록 붕어빵과 틀 붕어빵 틀 : class(클래스) 어떤 속성과 모양을 갖는지 붕어빵 : instance(인스턴스)는 한번 생성되고 나면 그 자체의 상태를 가지고 그 자체로 변화하게 됨. 어떠한 클래스로부터 만들어진 객체를 해당 클래스의 '인스턴스'라고 부른다. 0. 클래스(Class), 객체(Object) - 클래스란 객체를 정의하고 만들어 내기 위한 설계도 혹은 틀을 말한다. 클래스 안에는 객체를 만들어내기 위해 필요한 변수와 메소드들이 존재한다. - 객체란 클래스에 선언된 모양 그대로 생성된 실체를 말하며 클래스의 인스턴스라고 부른다. 1. 인스턴스(Instance) 개념 인스턴스란 클래스를 통해서 구현해야할 대상(객체)이 실제로 구현된 구체적인 실체를 말한다. 2. 상속(Inheritance) 부모클래.. [내배캠 회고록] 나의 여섯번째 회고록 어서와 알고리즘은 처음이지..?//..// 오늘은 자바 + 알고리즘 강의를 들었다. 자바는 기존에 알고있던 기본기가 있었기 때문에 강의를 듣는데 어려움 없었다. 그러나 알고리즘은 고등학교 이후로 처음으로 다시 접했기 때문에 새롭게 알게된 내용이 있다. 그중에서도 '시간 복잡도'와 '공간 복잡도'에 대해서 알게 되었는데 예전는 링크드 리스트, 이진 탐색 정도만 공부하고 지나쳤었던거에 비하면 내가 알지 못하는 알고리즘도 종류가 다양했다는 것을 알게 되었다. 아직 알고리즘 강의를 많이 들은 건 아니지만 알고리즘에서 가장 중요한 건 ''효율" 인 것 같다. 이러한 시간적으로 공간적으로 모두를 만족 시키는 코딩을 하기 위해서는 부단이 노력하고 계속해서 연습해야겠다는 생각이 든다. (이것이 바로 개발자의 숙명?!).. [내배캠 회고록] 나의 다섯번째 회고록 좋은 인연을 만난다는 건 미니 프로젝트 발표를 하면서 많은 걸 느끼게 되었다. 똑같은 주제로 이렇게나 다른 결과물이 쏟아 질 수있다는 것이 신기했다. 그리고 내가 발표자가 아닌 것에 안도해야하는 것이 아니라 항상 발표를 할 수 있는 자세와 준비가 필요하다는 것을 느꼈다. 개발자를 하면서 발표는 필수 사항이고 언제나 프로젝트를 진행하면서 코드리뷰는 필수 사항이기 때문이다. 미니프로젝트가 끝이 나고 KPT를 처음 작성해보았는데 * Keep Problem Try : 좋았던 점과 문제 되었던 점 그리고 개선하기 위해서 실천해야 하는 점 4명이상의 팀원들이 모일 경우에 실행하면 좋다고 하는데 작은 인원 1~2명이서도 KPT를 한다면 굉장히 좋은 팀으로서 성장 할 수 있다는 생각이 들었다. 이번 미니프로젝트를 바탕.. [내배캠 회고록] 나의 네번째 회고록 오늘은 웹 개발 종합반에서 들었던 크롤링(웹 스크리핑) 기술을 미니 프로젝트에 녹여서 사용해보았다. 첫번째로 우리가 가장 친근하게 사용하는 네이버 뮤직(네이버 바이브)를 통해서 웹 스크리핑을 하려고 시도하였으나, 보안상의 문제 때문인지 태그들이 불러와지지 않는다는 것을 알아차렸다. 오늘 튜터님과 상담을 통해서 알게 된 정보로는 요즘 '웹 스크리핑' 기법이 핫하기 때문에 보안상의 문제로 막아두기도 한다고 말씀해주셨다. 첫번째 시도했던 네이버 뮤직에 실패하고 두번째로 지니 뮤직을 이용하여 스크리핑에 도전하였다. 이번 미니 프로젝트 팀명은 '코딩 잘하는 김.조.한' 스크리핑 기법은 가수 김조한의 수 많은 노래들을 따와서 리스트로 보여주기 위해서 시도하였다. 스크리핑하고자 하는 웹사이트에 들어가서 '마우스 오른.. [내배캠 회고록] 나의 세번째 회고록 오늘은 좋아요 기능을 완성해보았다. 파이썬도 하다보니 은근...재미있는 듯?? 기능을 하나씩 완성 할 때마다 묘한 쾌감이 드는 게 좋다. 이 작은 버튼을 누르면 이렇게 누른 수 만큼 카운트 되는 기능을 완성해보았다. @app.route("/api/sein/like", methods=["POST"]) def sein_like_post(): find = list(db.seinlike.find({},{',_id' : False}).sort('like', -1)) if not find: db.seinlike.insert_one({'current_like' : 1}) else: like = find[0]['current_like'] new_like = like + 1 db.seinlike.update_one({'.. [내배캠 회고록] 나의 두번째 회고록 파이썬 그 누가 쉽다 했나.. 미니 팀프로젝트 이틀차 내 생각보다 파이썬은 그리 쉽지 않은 언어였다. 여태까지 java와 oracle database 기준으로 모든 것을 해왔기 때문에 파이썬, Flask, mongoDB, AWS를 통해서 HTML, JavaScript, css 등 앞단과 연결하는 모든 것이 어색하기만 하다 2일차에는 팀원들이 이런 모든 것들에 얼만큼 익숙해져있고, 지식을 가지고 있는지 알 수있는 하루였다. 미니 프로젝트를 진행하면서 기능을 스스로 추가해보고 알아가는게 흥미롭게 느껴졌다. 오늘은 '좋아요' 기능을 만들다가 시간이 많이 흘러버렸다. app.py에 어떤 식으로 작성해야하는 지 조금 더 깊이 있게 공부해보고 배워가야겠다. [내배캠 회고록] 나의 첫번째 회고록 처음은 누구나 낯설지 Python, mongoDB, AWS 서버 모든게 처음이라 낯설고 어색하다 특히나 오늘은 내배캠 4기의 시작을 알리는 OT를 진행하면서 Class 사람들을 모두 처음봤는데 기존에 들었던 국비지원 수업과는 또 다른 내배캠 분위기에 압도되었다.. 미니 프로젝트를 하기 위해서 5명이서 팀원을 이루어 회의를 진행했다. Spring 과정이었지만 미니 프로젝트는 내배캠 시작 전 '웹 개발 종합반'에서 접했던 Python과 mongoDB, HTML, Javascript를 이용하여 우리 팀을 알리는 홈페이지 제작을 해야한다. 회의를 통해서 RestFul의 개념을 알게되었다. 홈페이지 제작에 사용되는 API를 작성해서 제출해야하는데 튜터님께서 우리 팀에서 작성한 API의 URL을 보고 RestFul.. 이전 1 ··· 3 4 5 6 다음