전체 글 14

[혼공C] 회고록

정처기를 준비해야해서 어떤 언어를 먼저 공부할지 고민을 하다가 C언어로 정했습니다.C언어를 배우면 나머지 언어가 더 배우기 쉽다고 하기에 어려운것부터 도장깨기로.. 혼공C에서 제일 어려운건 역시 포인터네요!!남은 공부를 하기전에 포인터를 한번 더 복습하고 넘어가야겠습니다! 참여할때마다 좋은건분량이 정해져있고 같이 달리는 러닝메이트들이 있어 원동력을 얻기 좋았습니다!! 다음은 어떤책으로 돌아올지 고민해보겠습니다 :>

C언어 2025.08.15

[혼공C] 6주차

[기본숙제] 포인터의 핵심 내용을 정리하고 공유하기주소 연산자 "&"는 변수의 메모리의 시작 주소를 구한다.포인터는 주소를 저장하는 변수이다.포인터에 간접 참조 연산자 "*"를 사용하면 가리키는 변수를 사용할 수 있다.포인터는 가르키는 자료형과 상관없이 모두 크기가 같다.const 포인터는 포인터로 가르키는 자료형을 바꿀 수 없다.#include int main(void){ int a; int *pa; // 자료형 *변수명; *=포인터 기호, pa=포인터 이름 pa = &a; // 포인터에 a의 주소 대입 *pa = 10; // 포인터로 변수 a에 10 대입 // *pa = a =10 printf("포인터로 a 값 출력 : %d\n", *pa); printf("변수명으로 a 값 출력 : %..

C언어 2025.08.15

[혼공C] 5주차

[기본숙제] 배열의 개념 정리하고 공유하기배열은 같은 형의 변수를 연속된 메모리 공간에 할당한다.배열의 첨자는 0부터 배열 요소 수 - 1까지만 사용한다.배열은 중괄호로 묶어서 초기화한다.배열요소의 수보다 초기화 값이 적으면 남는 요소는 0으로 자동 초기화된다.배열의 데이터는 반복문으로 처리한다.배열 요소의 수는 sizeof(배열명) / sizeof(배열 요소)로 구한다.char 배열은 문자열을 저장하는 용도로 사용한다.char 배열은 널 문자를 저장할 공간도 있어야 한다.중괄호 없이 문자열상수로 직접 초기화할 수 있다.char배열에 문자열을 대입할 때는 strcpy 함수를 쓴다.gets 함수는 빈 칸을 포함하여 한 줄을 입력한다. [추가숙제] 널 문자의 정의, 용도와 표기법 공유하기널 문자는 문자열의 ..

C언어 2025.08.03

[혼공C] 4주차

[기본숙제] 함수의 유형을 정리하여 공유하기 1. 함수 정의반환형 함수명(매개변수1, 매개변수2){ //함수가 수행하는 명령, 결괏값을 돌려보냄}- 함수명 : 함수의 기능을 충분히 예상할 수 있는 단어로 식별자 사용- 매개변수 : 함수가 처리할 데이터를 저장하는 변수로 함수명 옆의 괄호 안에 선언- 반환형 : 함수가 기능을 수행한 후 호출한 곳으로 돌려줄 값의 자료형int sum(int a, int a){ result; result = a + b; return result;}//main 함수에 result 변수명 있음 2. 함수 호출 & 반환- 함수 호출에 입력된 인수는 호출된 함수의 매개변수로 사용된다.- 함수의 반환값을 수식의 일부로 사용할 수 있다.- 함수는 return문으로 호출..

C언어 2025.07.24

[혼공C] 2주차

[기본숙제] 3-2 데이터입력(p.109~110)1. 다음과 같이 변수가 선언되어 있을 때, scanf 함수의 사용법이 옳은 것을 고르세요.char ch; short sh; int in; float ft; double db; 1. scanf("%d", &ch);2. scanf("%d", &sh);3. scanf("%d%f",&in, &ft);4. scanf("%f", &db); 2. 다음 프로그램이 완성되도록 빈칸에 알맞은 내용을 적으세요.#include int main(void){ char fruit[20]; int cnt; printf("좋아하는 과일 : "); scanf("%s",????); pri..

C언어 2025.07.10

[혼공C] 1주차

- 기본숙제 [비주얼 스튜디오 설치하고 인증하기]맥북 사용으로 Visual Studio 설치가 불가하여 VS Code에 C/C++ 확장팩으로 대체 합니다. - 추가숙제 [2-2 확인문제 3번(p.78) 풀어보기]1. 각 진법에 맞게 빈칸을 채우세요.10진수8진수16진수2진수1113B10111721111000126321A110106510141100001 2. 다음 중 정수 상수에는 '정', 실수 상수에는 '실'이라고 적으세요.-10(정) 1e4(실) -1.(실) -1.5e3(실)+032(정) 3.14(실) 0xff(정) 3. 자신의 학번, 이름, 학점을 출력하는 프로그램이 완성되도록 빈칸에 알맞은 코드를 적으세요.#include int main(void){ printf("학번 : ?? \n",32165);..

C언어 2025.07.06

[혼공스]회고록

처음 코딩을 접하게 되면서 자기 주도적으로 독학하는 게 어려워 혼공단을 시작했습니다.친구의 추천으로 알게되며 매주 분량과 다름 참여자들의 정리본도 같이 참고할 수 있어서 매우 좋았습니다.이후 또 배우고 싶은 책이 생기면 신청할 생각입니다. 다만, 방학이 있던거 저는 오히려 아쉬웠던 게 큽니다.퇴근 후 공부하는게 쉽지 않았고 매주 분량의 데드라인이 존재해 꾸준히 할 수 있는 기회가 생겼습니다.1달 간이라는 시간 동안 몰아서 하는 경우도 꾸준히 하는 경우도 있었고 습관이 잡히는 도중 방학을 하게 되어 오히려 잡아둔 습관도 해이해졌고 그 뒤로 5,6주 차는 복구하는데 어려움이 컸습니다. 남은 분량과 급하게 제출하게 된 부분들은 재정비하여 다시 책을 들여다보려고 계획을 짜는 중입니다.  자바스 정복하고 다른 책..

JavaScript 2024.08.19

[혼공JS] 6주차_24.08.12-08.18

6주차 진도 [Chapter 07~08] [Chapter 7] 문서 객체 : HTML 페이지에 있는 html, body, title, h1, div, span 등의 요소를 자바스크립트에서는 문제 객체라고 말한다. 문서 모델 객체 : 문서 객체를 조합해서 만든 전체적인 형태. 약자 'DOM' 트리 : 비선현 자료구조의 일종, 나무처럼 생긴 것에서 유래- 부모 : 어떤 문서 객체의 위에 있는것- 자식 : 어떤 문서 객체의 아래에 있는것 이벤트 : 웹 브라우저에서 발생하는 사용자의 동작, 마우스 클릭, 스크롤, 키보드 입력, 페이지 전환 등* DOMContentLoaded 이벤트 : HTML 페이지의 모든 문서 객체(요소)를 웹 브라우저가 읽었을 때 발생시키는 이벤트 이벤트 리스너 : 이벤트가 발생할 때 실행..

JavaScript 2024.08.19

[혼공JS] 5주차_24.08.05-08.11

5주차 진도 [Chapter 06] p.245 객체객체 : 여러가지 속성을 가질 수 있는 대상 속성 : 객체 내부에 있는 값   배열 내부에 있으면 요소, 객체 내부에 있으면 속성이라고 함.* delete 키워드 : 객체의 속성을 제거할 떄 사용 메소드 : 객체의 속성 중에 함수 자료형인 속성* this 키워드 : 객체 내부의 매소드에서 자기 자신이 가진 속성을 표시할 때 사용 메소드 내부에서 this키워드 사용하기 동적으로 객체 속성 추가/제거하기  객체 자료형 : 객체를 기반으로 하는 자료형. new 키워드를 사용하여 생헝 일급 객체 :  자바스크립트에서 함수는 객체의 특성을 모두 갖고 있으므로 일급 객체에 속함.(다른 객체들에게 적용가능한 연산을 모두 지원하는 객체) 기본 자료형 : 실체가 있는것 ..

JavaScript 2024.08.11