부스트코딩뉴비챌린지 (14) 썸네일형 리스트형 [부스트 코딩 뉴비 챌린지 2020] 20.07.10~08.28 회고 신청하게 된 계기 글 작성이 많이 늦었다. 활동한지 3주차에 글을 쓰게 되었다. 여태껏 블로그에 글쓴 적이 없던 터라 갑자기 나의 활동들을 기록하려니 많이 어색하고 익숙지 않다. 하지만 이제부터 흔적을 남기며 내가 한 공부들을 모두 작성하려 한다. 취미로 블로그 마켓을 하던 와중에 동기의 소개로 대학 동기가 차린 스타트업에서 길고도 짧은 시간동안 프론트엔드 개발자로서 일을 했다. 하지만 동기의 건강 악화에 갑작스런 폐업소식을 전해듣고 정말 갑작스레 취준생이 된터라 많이 당황스럽기도 하다. 하지만 그곳에서 일을 하는 동안 나는 정말 즐겁고 행복했다. 이렇게 행복하게 할 수 있는 재미있는 일이 나에게도 있다니 신기하기도 했다. 항상 지루하고 원치않은 공부를 해왔는데 일을 하고 싶다는 생각을 처음하게 되었다... [부스트 코딩 뉴비 챌린지 2020] week4: 알고리즘 1. 검색 알고리즘 들어가기 전에 지난시간까지 우리는 메모리의 구조, 자료형, 배열과 같은 기본적인 개념을 익혔습니다. 이번 강의부터는 여태까지 배운 내용을 활용하여 검색이나 정렬과 같은 문제를 푸는 알고리즘을 배워 보겠습니다. 먼저 주어진 배열 속에서 특정 값을 찾는 방법부터 시작해 보겠습니다. 학습 목표 주어진 배열 속에서 특정 값을 찾는 방법을 설명할 수 있습니다. 핵심 단어 선형 검색 이진 검색 오늘 수업의 최종 목표는 중요한 개념을 잘 얻어가는 것이다. 학습하기 지난 시간 우리는 컴퓨터 내부를 다뤘다. 메모리가 있고, 임의 접근 기억장치를 RAM이라고 하는데 이것을 바이트 단위로 나누면 매우 편리하다는 것을 깨달았다. 예로 들면 바이트 0은 가장 왼쪽위이고, 2억 byte인 2기가 바이트는 가장.. [부스트 코딩 뉴비 챌린지 2020] week3: 배열 1. 컴파일링 들어가기 전에 우리가 작성한 C 코드를 실행하기 위해서는 컴파일링을 해줘야 합니다. C문법로 작성된 텍스트 형식의 파일은 컴파일링시 구체적으로 어떤 단계를 거쳐서 컴퓨터가 해석 가능한 파일로 변환될까요? 학습 목표 컴파일링의 네 단계를 설명할 수 있습니다. 핵심 단어 컴파일링 어셈블링 링킹 stdio.h 헤더파일 C언어로 작성되어 있으며 파일명이 .h로 끝나는 파일이다. 이 파일에는 printf 함수의 프로토타입이 있어서 clang컴파일러가 프로그램을 컴파일할 때 printf가 무엇인지 알려주는 역할을 한다. 1. clang hello.c ./a.out 2. clang -o hello hello.c #실행 옵션 중 하나로, 생성되는 파일명을 지정하게 해준다 ./hello cs50.h cs5.. [부스트 코딩 뉴비 챌린지 2020] week2_LIVE 강의 CS50크롤링(Cralling) 웹 페이지에 있는 데이터를 긁어 오는 것. 사전질문 Q&A 1.비전공자의 경우, 어떤 언어가 나한테 맞는지 어떤 분야가 내게 맞는지 파악하기 쉽지 않은데요, 관련해서 좀 더 쉽게 알 수 있는 팁이 있을까요? : 무언갈 만들어보면 알 수 있다. 내가 만들고자 하는 것을 만들어보자. 만들어보고자 하는 것이 없다면, 클론 코딩을 해보자! 클론 코딩을 할 때에도 막연하게 하기보다는 무얼 만들어야 겠다고 '주제'를 정하고 시작을 하자. 2. 코딩을 잘하고 싶은데 진입장벽이 너무 높아요. 코딩대회, 공모전, 해커톤 등 대회에 나가고 싶은데 어느 정도 실력을 쌓아야 할까요? 실력을 생각하면 평생 못 나간다. Done is better than perpect. 일단 하는 게 먼저다. 완.. [부스트 코딩 뉴비 챌린지 2020] 라이브러리 라이브러리 라이브러리는 프로그래머들이 이미 만들어진 코드를 다시 개발하지 않아도 되게 하고, 서로 함께 작업할 수 있도록 만들어주는 함수의 모음입니다. 라이브러리는 문자를 대문자에서 소문자로 변환하거나, 문자열을 정수로 변환하는 것 등 C에서 자주 쓰이는 연산들의 함수를 포함합니다. 여러분의 프로그램에서 비슷한 기능을 수행해야 한다면, 이미 만들어져 있는 함수를 또 만드는 대신 이미 존재하는 라이브러리를 그대로 사용할 수 있습니다. 라이브러리 사용하기 라이브러리를 불러오기 위해서는 #include를 사용해 해당 라이브러리의 헤더 파일을 포함해주면 됩니다. 라이브러리를 불러오면 라이브러리 함수들을 사용할 수 있습니다. 왼쪽의 코드와 같이 작성하면 stdio.h 라이브러리에 속한 함수(printf, scan.. [부스트 코딩 뉴비 챌린지 2020] week2: C언어 1. C 기초 들어가기 전에 그래픽 인터페이스로 상호작용성이 좋은 스크래치로도 간단한 프로그래밍을 할 수 있지만, 텍스트 기반의 프로그래밍 언어를 이용해도 컴퓨터에게 동일한 일을 하게 할 수 있습니다. 가장 널리 쓰이는 프로그래밍 언어중 하나인 C의 기초를 배워보겠습니다. 학습 목표 C로 “hello, world”를 출력하는 프로그램을 만들 수 있습니다. 핵심 단어 stdio.h clang 컴파일러 clang(클랭) 터미널에는 명령행 인자라는 것도 추가할 수 있다. clang에서는 출력과 관련된 인자로 -o를 사용할 수 있다. 어떤 이름이든 지정하여 머신코드 파일을 저장할 수 있다. clang -o hello hello.c 이를 입력하게 되면, hello.c의 출력이 hello로 만들어지게 된다. 따라서.. 이전 1 2 다음