일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬 int()
- 파이썬 map 함수
- EnvCommandError
- fatal:not a git repository
- 99일지
- vscode cp949
- 파이썬
- 항해
- 항해플러스
- Til
- 개발자스터디
- 99클럽
- 백준
- 파이썬 클래스
- print sep
- Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
- 10430번
- 코딩테스트
- 파이썬 sep
- 코딩부트캠프후기
- MomentumParameters
- not a git repository
- 99클럽 #99일지 #코딩테스트 #개발자스터디 #항해 #til
- cp949
- print("""
- 주니어개발자역량강화
- 주니어개발자멘토링
- 항해99
- 개발자사이드프로젝트
- 파이썬 |
- Today
- Total
목록스파르타코딩클럽 (74)
선발대
소개, 결과물 오늘 실습은 em, rem, % 등 상대적 수치는 사용하지 않고, px 만 사용할 것. 모든 요소를 감싸는 전체 div는 가로 480px, 세로 800px로 진행할 것. position: absolute 는 딱 하나의 요소에만 사용할 것. 나와의 채팅, 프로필 관리, 카카오스토리 부분은 display: flex 를 이용해서 배치할 것. 부트스트랩은 사용 금지임. 요소들의 상대적 위치만 동일하다면, 그 외 요소의 px는 자유롭게 정하도록. 내가 작성한 코드, 모범답안 더보기 ________ 너부리는 내일 나한테 까만 돌멩이를 줄거야! 보노보노 나와의 채팅 프로필 관리 카카오스토리 /* 내가 작성한 코드: CSS 파일 */ .container { width: 480px; height: 800p..
1. 수업 후기 강의 개수: 9개 총 강의시간: 2시간 10분 수업 목표: 1. 정렬의 다양한 방법과 구현 방법에 대해 배운다. 2. 스택, 큐의 개념과 활용법에 대해 배운다. 3. 해쉬 개념과 활용법에 대해 배운다. 확실히 알고리즘은 처음에 들었을 때는 그렇구나 하고 이해가 되는데 내가 직접 구현하려고 하면 시간 복잡도가 크고 비효율적인 방법만 생각난다. 그래서 매번 정답을 보면 이렇게 풀 수 있다니! 하고 감탄하게 된다. 그래도 풀이하는 건 재미있다. 다만 시간이 오래 걸릴 뿐이다. 여러 가지 문제를 풀이하면서 매일 감을 익혀나가면 언젠가는 손쉽게 풀 수 있을 것이다. 이번 3주차 강의는 중간에 약간의 텀을 두고 강의를 듣게 되었는데, 그러다 보니 앞 내용을 잊어버려서 다시 재학습을 하게 되었다. 다..
게임설명 (1) 턴제 RPG 게임 만들기 [간단설명] 공통속성: 이름 / HP / 공격력 플레이어 행동 종류: 공격 / 마법 몬스터 행동 종류: 공격 / 회복 / 대기 몬스터 종류: 미니고블린 / 고블린 / 슈퍼고블린 [상세설명] 1. '플레이어'와 '몬스터'라는 클래스를 만들고, 각각 할 수 있는 행동을 메소드 형태로 정의함. 2. 함수 '플레이어 턴': 플레이어가 입력하는 값에 따라 플레이어 클래스의 메소드(공격, 마법)가 실행됨, 3. 함수 '몬스터 턴': 랜덤으로 몬스터 클래스의 메소드가 실행됨. 4. 두 함수를 While문 아래 배치해서, 모든 몬스터가 죽거나, 플레이어가 죽기 전까지 번갈아가며 진행. 더보기 [상세설명 / 1. 클래스 생성 파트] : '플레이어', '몬스터'는 모두 Object..
코딩 설명 (1) 직사각형 넓이, 둘레 구하기 직사각형의 가로, 세로만 지정해서 직사각형을 생성하면, 멤버 메소드를 이용해 넓이와 둘레를 구할 수 있는 클래스를 작성하세요. (생성자, 넓이, 둘레 함수 총 3가지가 포함되어야함) (2) 고양이, 강아지 클래스 만들기 이름과 동물을 지정해서 인스턴스를 생성하는 동물이라는 클래스를 생성하고, 동물을 상속받아 고양이 클래스를 만들어 야옹을 출력하는 함수를 만들고, 동물을 상속받아 강아지 클래스를 만들어 왈왈을 출력하는 함수를 만들어주세요. 내가 작성한 코드, 모범답안 (1) 직사각형 넓이, 둘레 구하기 ## 내가 작성한 코드 class box: def __init__(self, wid, len): self.wid = wid self.len = len def a..
이번주 월, 화, 수요일은 개인프로젝트로 파이썬 게임을 만든다. 모범답안의 # [!] 표시는 내가 기록한 부분이다. 게임설명 (1) 업다운 게임 만들기 컴퓨터가 1~100 중 랜덤으로 임의의 수를 정하면, 플레이어가 정답을 맞히는 게임이다. 정답보다 작으면 컴퓨터는 '업'이라고 출력하고, 크다면 '다운'이라고 출력해서 힌트를 준다. 플레이어는 힌트를 보고 5회 안에 정답을 맞혀야 한다. (2) 업다운 인공지능 만들기 이번에는 반대로 플레이어가 1~100 중 임의의 수를 정하고 컴퓨터가 정답을 맞히는 게임이다. 컴퓨터의 답이 정답보다 작으면 플레이어가 '업'을 입력하고, 크다면 '다운'을 입력하여 힌트를 준다. 컴퓨터는 횟수 제한 없이 정답을 맞힐 때까지 계속 시도한다. 내가 작성한 코드, 모범답안 (1)..
1. 수업 후기 강의 개수: 10개 총 강의시간: 1시간 49분 수업 목표: 1. 어레이와 링크드 리스트에 대해 배우고 차이점을 익힌다. 2. 이진 탐색의 효율성과 전제 조건에 대해 배운다. 3. 재귀함수의 방법과 전제 조건에 대해 배운다. 링크드 리스트 수업 각각 20분짜리 2강 듣는 동안, 2시간이 지났다. 오늘 어레이와 링크드 리스트를 새롭게 배웠다. 링크드 리스트는 중반부로 갈수록 재미있다. 예전에 초등학생 때 유행하던 창의력 퀴즈 같은 거 푸는 느낌이다. 완전 기초적인 내용이겠지만 답을 볼 때마다 신기하다. 그렇지만 아직은 공부가 더 많이 필요하다. 중간의 연습문제마다 2분의 생각할 시간을 주는데 30분 넘게 잡고 있어도 실마리 끝만 아른거릴 뿐, 명확한 풀이를 찾지 못했다. 매번 이렇게 간단한..
1. 수업 후기 강의 개수: 14개 총 강의시간: 1시간 6분 수업 목표: 1. Flask 프레임워크를 활용해서 API를 만들 수 있다. 2. '버킷리스트'를 완성한다. 3. EC2에 내 프로젝트를 올리고, 자랑한다! 내가 만든 홈페이지 (클릭) / 지금은 내렸다! 드디어 완강했다. 총 수강시간은 6시간 정도 걸린 것 같다. 드디어 서버 배포 과정을 배웠는데, 코딩보다는 새로운 서비스를 결제하고 연결하는 방법을 주로 배웠다. 지난 강의에 이어 이번 5주차 강의에서는 3번째 미니 프로젝트를 진행했다. 처음의 아리송함은 다소 해소되었지만 나중에 더 익숙해지는 과정이 필요할 것 같다. 그래도 내용 정리한 것을 보면서 진행하면 미니 프로젝트와 비슷한 난이도의 과제는 잘 끝낼 수 있을 것 같다. 모든 과정을 다 ..
1. 수업 후기 강의개수: 14개 총 강의시간: 1시간 5분 수업목표: 1. Flask 프레임워크를 활용해서 API를 만들 수 있다. 2. '화성에 땅 사기' API를 만들고 클라이언트와 연결한다. 3. '스파르타 피디아' API를 만들고 클라이언트와 연결한다. 이번 총 강의시간은 대략 8시간 정도 걸린 것 같다. 아무래도 서버와 클라이언트 파일을 만들고 DB에 연결하는 과정이 한 번만 보고 이해하기엔 너무 생소했다. 강의를 보고 천천히 따라 하면 그렇구나 하고 이해를 하면서 파일을 완성할 수 있는데, 직접 해보니까 어디에서부터 시작해야 하는지조차 잊어버렸다. 결국 강의의 마지막 프로젝트는 아예 순서를 적어놓고 과제할 때 참고했다. 완성된 코드가 100줄이 넘어가니까 나중에 에러가 생겨도 다시 한 줄 한..
1. 수업 후기 강의 개수: 15개 총 강의시간: 1시간 10분 수업 목표: 1. 파이썬 기초 문법을 안다. 2. 원하는 페이지를 크롤링할 수 있다. 3. pymongo를 통해 mongoDB를 제어할 수 있다. mongoDB를 전후로, 이틀에 걸쳐서 전부 수강했다. 총 수강시간은 6시간 정도 걸린 듯하다. 일단 아침 9시부터 상쾌하게 DB에 대한 설명을 듣고 강의 순서대로 mongoDB를 Pycharm에서 연결하려고 하는데, 갑자기 아래와 같은 에러 메시지가 나왔다. 강의 속에서는 엄청 스무스하게 넘어갔기 때문에 별 문제가 아닌가 보다 하고 구글링을 시작했는데, 그 후로 3시간 동안 해결하지 못했다. 그래서 팀원들한테 물어봤더니 dnspython이나 네트워크 문제 같다고 해서 그렇구나 하고, 패키지들을 ..
1. 수업 후기 강의 개수: 11개 총 수업시간: 1시간 2분 수업 목표: 1. Javascript 문법에 익숙해진다. 2. jQuery로 간단한 HTML을 조작할 수 있다. 3. Ajax로 서버 API(약속)에 데이터를 주고, 결과를 받아온다. 2주차 강의를 시작하기 전부터 엄청 간단한 실수 2개를 했다. 알고리즘 1주차 강의를 듣고 다시 웹 개발 2주차로 돌아왔는데, 어제만 해도 잘 열리던 파일이 다 깨지고 코드 첫 줄부터 몇 백개의 에러가 생긴 것이다. 구글링해도 나보다 복잡한 문제의 해결방법뿐이었다. 한 30분부터 고민하다가 순간 html 코드를 .py 확장자에서 연 것을 깨달았다. 둘 다 PyCharm으로 편집하다 보니, 자연스럽게 기존에 하던 방식을 이어서 하게 되는데 주의해야겠다. 두 번째는..
1. 수업 후기 강의 개수: 11개 총 강의시간: 1시간 23분 수업 목표: 1. 개발자들에게 알고리즘 공부가 필요한 이유를 이해한다. 2. 알고리즘을 학습하기 위한 기본 코드 구현력을 높인다. 3. 시간 복잡도, 공간 복잡도에 대해 배운다. 프로그래밍 공부를 시작하기 전부터 알고리즘, 코딩 테스트 이런 이야기들을 듣다가 처음으로 수업을 들었는데, 결론은 어려웠다. 1주차 강의 개념을 이해하고 아 이런 거구나~ 하고 이제 문제를 풀어보려면 시작을 어떻게 해야 할지 감도 안 잡혔다. 강의는 짧은 호흡으로 초보자를 위해 간단하게 진행되지만, 내가 기초 지식이 너무 없어서 그런지 도중에 강의를 멈추고 꽤 오랫동안 생각한 다음에 넘기게 된다. 수학 문제처럼 답이 나올 때까지 붙잡고 있어야 하는 건지, 아니면 넘..
1. 수업 후기 강의 개수: 19개 총 강의시간: 1시간 56분 수업 목표: 1. 파이썬 기초 문법을 익히고, 2. 여러가지 퀴즈로 빠르게 숙달한다. 3. 파이썬 심화 문법들을 다뤄본다. 4. 머릿 속 어딘가에 담아두고, 나중에 생각나면 써먹기! 강의는 파이썬에 대한 기초가 없는 사람도 쉽게 이해할 수 있도록 구성되어있다. 생각보다 완강하는데 시간이 별로 안 걸렸는데, 완전 기초 중의 기초 내용들이 있어서 그런 것 같다. 완강에 걸린 정확한 시간은 잘 모르겠는데, 질의응답에도 보니까 수강에 2시간 반, 복습에 2시간 반으로 할당해서 총 5시간이면 완강한다고 쓰여있었다. 심화 내용에서는 그냥 이런 것들이 있구나 하고 넘어간 부분도 있고, 정말 맛보기라서 크게 어렵지는 않았다. map, filter, try..
1. 수업 후기 강의 개수: 16개 총 강의시간: 108분 14초 (1시간 48분 14초) 수업 목표: 1. 서버와 클라이언트의 역할에 대해서 이해한다. 2. HTML, CSS 기초 지식을 이해한다. 부트스트랩을 가져다 쓸 줄 안다! 3. Javascript 기초 문법을 익힌다. 각 강의가 최대 10분 정도라서 짧은 호흡으로 이해하기 편했다. 그래도 코딩의 기초만 알다 보니 조금이라도 응용된 내용이 나오면 강의 내용을 여러 번 듣고 개념을 이해해야 했다. 각 과제물의 난이도는 어렵지 않았고, 기존 강의 내용을 잘 들으면 쉽게 풀이할 수 있었다. 반나절 정도면 1주차 완강 가능하다. 솔직히 반나절도 조금 오래 걸린 것 같다. 나는 수업을 듣고 정리하면서 하느라 시간이 오래 걸렸는데, 바로 이해하고 과제물을..
기본내용 안내 사이트: https://sparta-nbcamp-ai.oopy.io/ 스파르타 내일배움캠프 - AI 웹개발 트랙 (1기) 🔔 11월 10일 (수)까지 지원하고, 4개월간 빡세게 배워 내년에는 취업하세요! sparta-nbcamp-ai.oopy.io 기간: 2021년 12월 13일 ~ 2022년 3월 31일 (4개월) 일정: 월, 화, 수, 목, 금요일 9시 ~ 21시 (식사시간 제외 완전한 몰입) 인원: 총 100명 기타사항: 국민내일배움카드 발급 대상자는 무료, 매월 최대 훈련 장려금 30만원 지급, 온라인 비대면 교육 교육목표: AI 기술 이해도가 높고 Python-Django 프레임워크에 대한 주특기를 갖춘 "웹 백엔드 개발자" 양성 교육방식 타이트한 타임라인: 단기 집중목표를 설정하..