# 프로그래밍

640개의 포스트

01. 프로그래밍

1.1 프로그래밍이란? 컴퓨터에게 뭔가를 하라고 시키는 일종의 대화 프로그래밍을 하기 앞서 해결해야 할 문제(요구사항) 확실히 이해하고 적절한 문제 해결 방안을 정의할 필요가 있다. 문제 해결 능력: 문제 해결 능력을 함양하는 데 알고리즘 학습은 큰 도움이 되지만 문

어제
·
0개의 댓글

[백준] 11047번 동전 (Swift)

준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다.동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오.첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K

6일 전
·
0개의 댓글
post-thumbnail

번외A: TCP/IP 소켓 프로그래밍 (1:1)

프로그램들은 Ubuntu 20.04 LTS 버전에서 POSIX API에서 제공하는 함수들을 기반으로 C 코드로 작성하였다.소켓 생성 단계 (socket(), bind())서버는 클라이언트가 연결할 수 있도록 서버 소켓을 만들어 주어야 한다. 서버 소켓을 만들기 위해서는

2022년 5월 5일
·
0개의 댓글
post-thumbnail

OOP vs FP?? 뭔데??

요즘 유행한다는 함수형 프로그래밍 구경해봐~~ 커몬~~

2022년 5월 3일
·
0개의 댓글

0. 시작하기에 앞서

우리는 프로그래밍에 사용할 텍스트 에디터가 필요하다.

2022년 5월 3일
·
0개의 댓글
post-thumbnail

[컴퓨터 기초] 프로그래밍 언어

프로그래밍 언어는 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 형식 언어이다. 고급 언어일수록 사람이 사용하는 언어에 가깝다.

2022년 4월 26일
·
0개의 댓글
post-thumbnail

비전공자의 코드스테이츠 부트캠프 도전기

가슴 속에 품고 있던 개발자가 되고 싶다는 열망에 퇴직 후 바로 부트캠프에 지원하게 되었다. 합격격발표를 기다리는 기간동안 설렘을 참을 수 없었고, 결국 오늘 아침에 부트캠프 OT를 수강하는 자리까지 왔다.코드스테이츠 부트캠프를 지원하기 전에 스파르타 코딩클럽을 지원했

2022년 4월 25일
·
0개의 댓글
post-thumbnail

[RxSwift] - Generic 을 활용한 리팩터링

피플 앱 (이하 "피플") 을 정신없이 만들다보니 계속 신경쓰이는 부분이 있었다. "피플"은 10개정도의 Manager 들에 의해 BackEnd 소스들과 http 통신이 이루어진다. 가장 많은 코드를 가진 Manager은 역시 사연부분을 담당하는 DontionDatab

2022년 4월 21일
·
0개의 댓글
post-thumbnail

1장 프로그래밍 (JS Deep Dive)

일종의 커뮤니케이션이다.프로그래밍에 앞서 해결해야 할 문제(요구사항)를 명확히 이해할 필요가 있다.이때 요구되는 것이 문제 해결 능력이다.대부분의 문제는 명확하지 못하다. 그래서 문제(요구사항)를 명확히 이해하는데 도움이 되는 순서가 있다.복잡함을 단순하게 분해한다.자

2022년 4월 20일
·
0개의 댓글
post-thumbnail

[백준] 주유소(13305) - python

어떤 나라에 N개의 도시가 있다. 이 도시들은 일직선 도로 위에 있다. 편의상 일직선을 수평 방향으로 두자. 제일 왼쪽의 도시에서 제일 오른쪽의 도시로 자동차를 이용하여 이동하려고 한다. 인접한 두 도시 사이의 도로들은 서로 길이가 다를 수 있다. 도로 길이의 단위는

2022년 4월 18일
·
0개의 댓글
post-thumbnail

[백준] 30(10610) - python

어느 날, 미르코는 우연히 길거리에서 양수 N을 보았다. 미르코는 30이란 수를 존경하기 때문에, 그는 길거리에서 찾은 수에 포함된 숫자들을 섞어 30의 배수가 되는 가장 큰 수를 만들고 싶어한다.미르코를 도와 그가 만들고 싶어하는 수를 계산하는 프로그램을 작성하라.N

2022년 4월 17일
·
0개의 댓글
post-thumbnail

< Closure?! feat. 렉시컬 환경? 언어?>

오늘은, 자바스크립트와 관련한 개념에 관해 한 번 끄적여 볼까 한다.자바스크립트를 공부해 본 사람이라면 한 번쯤은 꼭 듣는 처음에는 용어 그대로 직역해 봤을 때, 뭔가 닫는 건가? 아니면 가까운 건가? 라는 어렴풋 한 감만 잡고 들어갔다. 물론, 결론적으로 얘기하면,

2022년 4월 16일
·
0개의 댓글

프로그래밍을 배워야 하는 이유

기술이 이제 엄청난 양의 다른 산업을 지배하고 있다는 것을 부인할 수는 없습니다. 컴퓨터 문맹자라는 것은 일의 세계에서 더 이상 그것을 자르지 않을 것입니다. 그리고 '코딩 학습'은 현재 유행어로 보입니다. 빌 게이츠에서 오바마에 이르기까지 모든 사람들이 젊은이들에게

2022년 4월 15일
·
0개의 댓글
post-thumbnail

[객체지향프로그래밍] 1. java 시작 -1

1. 프로그래밍 언어 기계어 : 0,1 이진수로 구성된 언어, 컴퓨터의 CPU는 기계어만 이해하고 처리 가능 어셈블리어 : 기계어 명령을 표현하기 쉬운 상징적인 단어인 니모닉 기호로 일대일 대응시킨 언어 고급언어: 사람이 이해하기 쉽고, 복작한 작업, 자료 구조, 알고

2022년 4월 15일
·
0개의 댓글
post-thumbnail

[알고리즘] DFS(깊이우선탐색)

[알고리즘] DFS(깊이우선탐색)

2022년 4월 15일
·
0개의 댓글
post-thumbnail

[알고리즘] BFS(너비우선탐색)

[알고리즘] BFS( 너비우선탐색)

2022년 4월 15일
·
0개의 댓글

첫 글

안녕 > `

2022년 4월 14일
·
0개의 댓글

code chap. 24

chap.24 고수준언어와 저수준언어 기계어로 프로그램을 작성하는 것은 이쑤시개로 밥을 먹는것과 비슷하기에 어셈블리어가 개발되었다. 어셈블리어코드는 마이크로프로세서가 바로 인식할 수는 없지만, 어셈블과정을 거치고 나면 마이크로프로세서가 인식할 수 있다. 어셈블리어를 사

2022년 4월 13일
·
0개의 댓글
post-thumbnail

[JAVA]나누어 떨어지는 숫자 배열

array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성

2022년 4월 13일
·
0개의 댓글