프로그래밍(5)
-
[MySQL에러] Access denied for user 'root'@'localhost'
Access denied for user 'root'@'localhost' 해당 에러 발생시 다양한 문제점이 있지만 나의 경우는 mariaDB와의 충돌이었던거 같다. 현재 사용하는 컴퓨터에서 mriaDB를 사용하고 있었고, 교육을 위해 mysql를 사용하려 했지만 위와 같은 에러가 발생했다. 아마 MySQL이랑 MariaDB랑 같은 계정을 공유해서 그런거 같다는 추측을 해본다.. 해결방법은 간단했다. 작업관리자 > 서비스 > 실행중인 MariaDB를 중지시키면 된다. 아마 나와 같은 문제점을 가진 사람들이 있으리라 생각하고 그들의 삽질하는 시간을 줄이는 데 도움이 되었으면 한다..
2021.07.14 -
C언어 조건문과 루프
학습한 다양한 방법을 이용하여 "개발공부는 재미있다!"를 10번 출력하는 코드를 작성 1. while문 #include #include int main(void) { int i = 0; while(i
2021.02.08 -
C언어 당신이 좋아하는 동물은?
"좋아하는 동물을 알려주세요"로 질문하여 동물 이름을 animal이라는 변수에 저장하고, 이를 "내가 좋아하는 동물은"으로 출력해주는 코드를 작성 여기서 string을 지정해줘야 컴퓨터가 알아먹는데 make string 명령어를 통해 cs50.h 라이브러리에서 불러와서 출력했다.
2021.02.08 -
C언어 컴파일링
지금까지 내가 사용했던 프로그래밍 언어들은 IDE를 통해서 소스코드를 적고 Run하면 출력되었다. 하지만 C언어의 컴파일링 하는 과정은 좀 더 복잡하다. 컴파일 과정은 개발자가 코딩한 소스코드를 컴파일러를 통해 기계어로 컴파일하는 일련의 과정이다. 파이썬이나, 자바 같은 고수준의 언어를 사용할 경우 소스코드를 코딩하고 RUN하면 코드에 오류가 없는 한, 바로 출력이 된다. 하지만 이놈의 C언어는 "clang"을 통해 컴파일을 따로 해줘야하는 번거로움이 있다. 그 유명한 "hello world"를 출력하려면 clang을 통해 소스코드를 컴파일해야 된다. 컴파일하면 기계어로 된 파일을 만들어주는데 이름을 따로 설정해주지 않으면 a.out이라는 이름으로 만들어지게 된다. 이제 이 기계어를 불러내면 소스코드에 ..
2021.02.08 -
C프로그래밍
코딩을 배우기 전에 어떤 언어를 먼저 배워야 될까라는 고민은 프로그래밍을 배우고자하는 CS분야 비전공자들에게 가장 먼저 생기는 것들 중 하나일 것이다. 나 또한 그랬다. 필자는 컴퓨터 프로그래밍이라는 학문을 대학교 3학년 때 처음 접했다. 'sw기초'라는 교양 수업 중 하나였는데 이 수업을 통해 한학기 동안 파이썬을 통해 코딩을 처음 접하게 됐다. 파이썬은 우리 같은 컴퓨터프로그래밍에 관심이 있는 비전공자들이라면 가장 처음으로 접하게 되는 언어일 것이라고 생각한다. 컴퓨터공학을 전공한 주변 지인들에게 물어보면 많은 사람들이 파이썬을 프로그래밍 공부의 시작 언어로 추천했다. 그 이유는 파이썬은 고수준의 언어라 더 인간 친화적인 언어라는 것이다. 다른 언어에 비해 배우기 쉽고 활용 또한 높다는 이유로 추천을..
2021.02.08