일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 선형회귀
- 리뷰
- 열심히
- SQL
- 기초통계
- 코드스테이츠
- 매일매일
- 파이썬
- Ai
- 코딩테스트
- yolo
- selenium
- 2021
- JavaScript
- 주간보고
- 자료구조
- leetcode
- 빅데이터
- 부트캠프
- 꾸준히
- pandas
- 독서
- bootcamp
- 딥러닝
- 재미져
- python
- MYSQL
- Codestates
- 성실히
- 노마드코더
- Today
- Total
목록Code/기타 (58)
코딩일기

안녕하십니까 다제입니다. 오늘은 큐에 대해서 알아보도록 하겠습니다. 1. 큐(Queue) 정의 큐(Queue) : 데이터간 순서를 약속하는 추상자료형 입니다. 데이터를 앞에서만 삭제하고 뒤에서만 삽입하는 것을 FIFO(First-in-First-out)이라고 합니다. 2. 큐(Queue) 기능 -. 데이터간 순서 관계를 유지할 수 있어야한다. -. 맨 뒤 데이터를 삽입 할 수 있어야 한다. -. 맨 앞 데이터를 삭제 할 수 있어야 한다. -. 맨 앞 데이터에 접근 할 수 있어야 한다. 위에서 언급한 기능들에 대해서 코드로 직접 보도록 하겠습니다. 사실 파이썬에서는 큐(Queue)를 라이브러리를 불러와서 바로 사용할 수 있습니다. 먼저 어떻게 사용할 수 있는지 확인해보고, 큐(Queue)를 직접 구현까지 ..

안녕하십니까 다제입니다. 이제부터는 재귀에 대해서 공부를 진행해보고자 합니다. 많이 어렵다고 소문난 개념이지만, 저와 함께 하시면 쉽게 하실 수 있습니다! 함께 가보시죠! 1. 재귀함수 정의 재귀함수란? 자기 자신을 호출하는 함수를 말합니다. 응? 이게 무슨 말일까요? 우리는 일반적으로 함수를 만들어줄 때 특정한 변수, 특정한 값을 리턴하도록 만들었습니다. 그런데, 함수의 맨 마지막에 자신의 함수명을 넣는 것이죠! 그렇게되면 자기 자신을 계속~ 계속~ 계속~ 실행하게 됩니다. 말보단 언제나 코드로 보는게 저희는 편하니 한번 보도록 할까요? 두 가지 예시를 가지고 왔습니다. 하나는 카운트 다운을 하는 함수이고, 하나는 펙토리얼 함수 입니다. def count_down_func(n): if n > 0 : p..

안녕하십니까 다제입니다. 자료구조에 대해서 공부를 진행하고 있습니다. 오늘은 자료구조의 핵심 개념인 링크드 노드(연결리스트)의 정의, 작동원리, 예시코드까지 함께 살펴보도록 하겠습니다. 또한, 본 포스팅에서 사용된 예시코드 링크도 함께 공유 드리오니 꼭! 코드박스 단위로 실행해보시면 공부를 진행하시면 좋겠습니다. 그럼 바로 진행하겠습니다. 1. 개발배경 도대체 링크드 노드는 갑자기 어디서 나와서 우리를 이렇게 괴롭히는 걸까요? 처음듣는 개념이다보니 멘탈이... 와르르 우리는 지금까지 Python의 List, dict, tuple, DataFrame 형태로 데이터를 다루었습니다. 그런데, 각각의 자료형에서 모든 데이터가 필요하지 않는 상황이 발생되었습니다. 처음에는 모든 데이터를 불러와서 사용을 하였지만 ..

안녕하십니까 다제입니다. 이제부터는 자료구조에 대해서 공부를 진행해보고자 합니다. 언제나 새로운 것을 배우는 건 매우 신나는 일입니다! 특히 해당 과정은 코테(코딩테스트)를 위한 필수과정이라고 생각합니다. 대부분의 코딩테스트가 알고리즘을 물어보는 것을 유추하였을 때 기업에서는 알고리즘적 사고를 하는 사람은 충분히 키울 수 있다 라고 생각하는 것 같습니다. 회사를 다녀보면, 업무를 알려주는 것은 간단합니다. 그러나, 생각의 흐름, 사고를 바꾸는 것은 매우 어려운 일이며, 배우는 사람과 가르치는 사람 모두 에너지가 많이 드는 일입니다. 저희는 준비된 인재가 되기 위해 알고리즘적 사고를 갖추고자 합니다! 이에, 본 포스팅에서는 아래와 같이 5가지 개념에 대해서 알아보도록 하겠습니다. 1. 컴퓨터 알고리즘의 정..

안녕하십니까 다제입니다. 벌써 빅데이터 관련하여 학습을 진행한지 5개월이 되어갑니다. 2021년 07월 교육이 수료됨에 따라 이제 슬슬 코딩테스트와 면접에 대해서 준비를 해야할 거 같습니다. 특히 이 두 가지는 꾸준히 하는게 중요하다는 생각이 들어서 이렇게 포스팅하며 학습할까 합니다. 오늘은 파이썬 기초 개념에 대한 면접 질문들로 준비를 해보았습니다. 여러분께서도 직접 말로 설명을 해보시고, 아래 답을 확인하시면서 부족한 개념을 체크하는 식으로 공부하시면 좋을 것 같습니다. 제가 설명한 것보다 더 깔끔하게 설명될 수 있는 부분은 댓글 달아주시면 저도 수정하며 성장할 수 있을듯 합니다. 여러분과 함께 면접 예상 질문을 완성해보고자 합니다. 함께 하시죠! 1. 함수에 대해서 설명하세요, 함수를 왜 사용할까요..
금일 과제를 진행하는 도중에 만났던 오류이다. 'DataFrame' object has no attribute 'as_matrix 해당 오류는 tensorflow의 버전 관련하여 오류가 발생되는 문제이며, array로 변환해주는 tensorflow의 코드 .as_matrix()에서 발생되는 문제이다. 이 문제를 해결하기 위해서는 .as_matrix() -> .to_numpy()로변경하여주면 된다. 오늘도 과제를 하느라.. 너무 힘이 든다...

1. my_first_project 폴더 생성 2. test_server.py 와 dockerfile 폴더를 생성 3. heroku.yml을 작성 setup: addons: - plan: heroku-postgresql as: DATABASE config: S3_BUCKET: my-example-bucket ### 이렇게 적는게 맞는건가요???? ### build: docker: web: Dockerfile worker: User/Documents/DS_section3/3week/n333a//my_first_project/Dockerfile config: RAILS_ENV: development FOO: bar ### 이게 적는게 맞는건가요???? ### release: command: - ./deplo..

안녕하십니까 다제입니다. 오늘은 상속이라는 개념에 대해서 더욱 알아보도록 하겠습니다. 상속에는 크게 단일 상속과 다중 상속으로 구분이 되는데요 둘다 알아보는 시간을 갖도록 하겠습니다. 월활한 설명을 위해 제가 만든 게임 class를 가지고 설명 드리도록 하겠습니다. 먼저, 아주 간단한 상속 코드를 보여드리겠습니다. 우리가 골든리트리버를 만드는 객체지향 프로그램을 만든다고 해보겠습니다. # 골든리트리버는 노란색인 경우가 많죠? class GoldenR(): color = "yellow" class Dog(): legs = 4 eyes = 2 tail = 1 color = "yellow" # 위와 같이 코드를 쓸 수도 있지만, 한번 쓴 코드를 다시 쓰는 것은 낭비겠죠? # 그래서 class Dog를 이렇게 ..

안녕하십니까 다제입니다. 오늘은 객체지향 프로그래밍을 공부 할때 자주 사용되는 메소드 중 ①mro, ②isinstance, ③issubclass를 알아보고 넘어가도록 하겠습니다. 1. mro 메소드 저희는 pandas를 공부할 때 궁금한 함수를 help 또는 shift + tab을 눌러서 상세한 설명을 볼 수 있었습니다. 그런데, 매번 이렇게 알 수 없고 클래스만 확인하고 싶을 때가 있습니다. 이럴 때 사용할 수 있는 메소드가 mro입니다. 객체지향 프로그래밍1에서 살펴봤던 간단한 코드를 가지고 와서 예시를 들어드리겠습니다. class User: def __init__(self, name, email, password) : self.name = name self.email = email self.pass..

안녕하십니까 다제입니다. 저희는 파이썬의 객체지향 시리즈를 다루고 있습니다. 오늘은 추상화(abstract class)와 캡슐화를 같이 공부해보고자 합니다. 저희는 핸드폰을 얼마나 알고 사용하고 있을까요? 어떻게 데이터를 주고 받고 인터넷을 연결하며, 우리가 말하는 내용을 어떻게 변환하며, 상대방에게 어떻게 전달해주는지 여러분은 알고 있나요? 더 중요한 것은 이것을 모르면 핸드폰을 사용할 수 없나요??? 그렇지 않습니다. 추상화란 이처럼 프로그래머들이 특정 코드를 사용할 때 필수적인 정보 외 나머지 세부사항을 보이지 않도록 처리하는 것을 의미합니다. 정말 충격적인 것을 말씀드리겠습니다. 변수에 값을 저장하는 것, 함수, 메소드, 클래스를 생성하는 것도 추상화에 해당 됩니다. 여러분은 이미 추상화를 하고 ..