본문 바로가기

분류 전체보기65

TDD기반 개발 프로젝트1: 프로그램의 목표 설정하기 개발에 들어가기 전에, 우리의 프로그램이 어떤 목표를 가지고 있는지 명확히 설정하는 것이 중요하다. 이전 글에 언급했듯, 프로그램의 목표는 문자열|파일을 입력으로 받아, 특정 패턴을 가지는 문자열의 영역을 볼드처리(마크다운 에서는 '**'나 '_ _'로 감싸는 것을 말한다.)하는 프로그램이다. 우리가 명확히 해야할 목표는 다음과 같다. '특정 패턴'은 어떤 패턴인가? '특정 패턴'을 어떻게 탐지할 것인가? '특정 패턴'을 어떻게 볼드처리 할 것인가? 1. '특정 패턴'은 어떤 패턴인가? 특정 패턴은 크게 몇가지 분류로 나뉜다. 불릿포인트 이후에 오는 제목(또는 키) 숫자 리스트 이후에 오는 제목(또는 키) 숫자 리스트가.. 2023. 6. 23.
TDD기반 개발 프로젝트0: 마크다운 볼딩처리하는 프로그램 만들기 TDD를 사용해서 간단한 프로젝트를 하려고 한다. 정말 간단한 프로젝트고, 요즘 핫한 인공지능을 사용하지도 않는다. 어떤 프로젝트인지 설명하면, 마크다운문법으로 작성된 문자열|파일을 입력으로 받아 내가 원하는 패턴을 찾고, 그 부분을 볼드처리해주는 프로그램이다. 물론 대부분의 블로그 플랫폼이나 vscode에서는 간단하게 영역을 지정하고, ctrl + B를 사용해서 원하는 영역에 볼드처리를 간단하게 할 수 있다. 하지만 내가 하고 있는 일에서는 볼드처리를 해야 할 일이 정말 너무 많고(수동으로 하루에 4~500단어 정도에 볼드처리를 해야한다.), 볼드처리를 쉽게 할 수 있는 좋은 텍스트 에디터를 사용할 수 없다. 그리고 같은 일을 하는 10명정도의 사람이 존재하기 때문에, 간단하지만 유용하게 사용할 수 있.. 2023. 6. 23.
코세라 강의: Learning how to learn https://www.coursera.org/learn/learning-how-to-learn/home/module/1 Coursera | Online Courses & Credentials From Top Educators. Join for Free | Coursera Learn online and earn valuable credentials from top universities like Yale, Michigan, Stanford, and leading companies like Google and IBM. Join Coursera for free and transform your career with degrees, certificates, Specializations, & MOOCs in da.. 2023. 6. 15.
강화학습 강의 추천: HuggingFace Deep Reinforcement Learning Course https://huggingface.co/learn/deep-rl-course/unit0/introduction?fw=pt Welcome to the 🤗 Deep Reinforcement Learning Course - Hugging Face Deep RL Course Unit 0. Welcome to the course Unit 1. Introduction to Deep Reinforcement Learning Bonus Unit 1. Introduction to Deep Reinforcement Learning with Huggy Live 1. How the course work, Q&A, and playing with Huggy Unit 2. Introduction to Q-Learning Unit.. 2023. 5. 29.