전체 글

· C
안녕하세요. YKK입니다. C프로그래밍 워크숍 4, 5일 차에서 다룬 포인터, 구조체와 문자열 처리를 공부해 보겠습니다. 4, 5일 차를 같은 게시물에 작성하게 되었습니다. 이틀간 다룬 내용들이 파이썬에서 다루는 부분과 차이가 많았기 때문에 좀 더 공부하면서 연구해 보는 시간을 보냈습니다. 포인터와 구조체, 문자열 처리가 저한테는 상당히 까다로웠습니다. 위에서도 언급했듯이, 기존에 학습했던 파이썬에서는 사용되지 않거나 다른 방식으로 C언어에서 구현되는 부분이 많았기 때문입니다. *포인터 포인터란, 데이터가 저장된 메모리의 주소값을 저장하는 변수이며, 포인터 변수라고도 합니다. 메모리의 주소(위치 정보)를 저장하는 전용 변수입니다. 포인터는 프로그래머에게 컴퓨터 메모리에 직접 접근하여 제어할 수 있게 만들..
· C
안녕하세요. YKK입니다. 어제에 이어 C프로그래밍 워크숍 3일 차에 다룬 내용을 복습해 보겠습니다. 오늘은 C언어 프로그래밍에서의 함수와 배열인데요. C언어 포함 프로그래밍 언어에 대한 기초지식이 부족한 분들은 오늘 내용부터 조금 버거울 수도 있겠다는 느낌이 강하게 들었습니다. 저 또한 상당히 힘들었습니다. *함수 : 프로그래밍에서 함수(function)란 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합으로 정의할 수 있습니다. -함수를 사용하는 가장 큰 이유는 반복적인 프로그래밍 작업을 피할 수 있기 때문입니다. 특정 작업을 여러 번 반복해서 수행해야 할 경우 함수를 호출함으로써 간단히 처리할 수 있습니다. 특정 작업이 필요할 때마다 해당 함수를 호출하여 사용하기만 ..
· C
안녕하세요. YKK 입니다. 어제에 이어 C언어 워크숍에서 다룬 내용을 복습해 보겠습니다. 마지막으로 다뤘던 증가 감소 연산자에 이어 다양한 연산자들과 scanf 함수, 기본적인 자료형, 제어문까지 다뤄보겠습니다. *다양한 연산자들 -관계 연산자(비교 연산자): 두 피연산자의 관계를 따지는 연산자이며, 논리적으로 참일 때는 1을 반환/거짓일 때는 0을 반환합니다. 종류로는 '>,
· C
안녕하세요. YKK입니다. 오늘부터 12일까지 학교에서 진행하는 C언어 워크숍에 참가하게 되어 공부 내용을 기록하고자 합니다. 파이썬 이외 다른 프로그래밍 언어를 학습하는 것이 처음이기 때문에, C언어를 처음 공부하시는 분들도 이 글 읽고 같이 저를 따라오시면 좋을 거 같습니다. 같은 이유로 파이썬과의 비교를 통한 이해가 다수 존재할 예정이니 이해해 주시기 바랍니다. 프로그래밍 언어란 무엇일까요? 사람과 기계(컴파일러)가 이해할 수 있는 약속된 형태의 언어입니다. C언어, 파이썬, 자바 등이 모두 프로그래밍 언어입니다. 프로그래밍 언어는 크게 절차적 프로그래밍 언어와 객체 지향형 프로그래밍 언어, 두 가지로 나뉩니다. 그중에서 C언어는 절차적 프로그래밍 언어에 속하는데요. '절차적 프로그래밍'이라는 한국..
· Python
안녕하세요. 개발자를 꿈꾸고 있는 YKK 입니다. 첫 번째 게시글로 가장 최근에 대학에서 진행한 Python 프로젝트를 올려보고자 해서 글을 씁니다. 아무래도 블로그 자체가 처음이라 가독성이 떨어지더라도 이 부분 감안해서 봐주시면 감사하겠습니다. 평소 음악을 즐겨 듣는 것을 넘어서, 음악이 제 삶의 많은 비중을 차지하고 있었기 때문에(tmi: 글쓴이는 실제로 고등학교 3년 중 2년 동안 실용음악 입시를 준비했던...) 처음 진행해 보는 프로젝트는 음악과 관련된 것으로 진행해 보자고 생각했습니다. 많은 고민 끝에 이런 생각을 하게 되었습니다. 인기가 많았던 음악들의 특성을 분석해 보고 이를 통해 인기를 얻을 음악의 특성도 예측할 수 있지 않을까? 이를 위해선 많은 사람들이 음악을 들었던 흔적(데이터)들이 ..
YKKdevelop
IT 세계에서 살아남기