일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 알고리즘
- CapsLock 전환 방법
- Github
- 개발환경
- 깃
- 10950
- 자바언어의 특징
- THECODE
- macos
- C언어
- homebrew
- 개발일지
- Linux
- 다운로드
- baekjoon
- 유닉스
- 디렉토리
- 명령어
- Directory
- 리눅스
- 문제풀이
- C
- clang
- 맥북
- 깃허브
- 중괄호
- java
- 윈도우에서 맥북 키보드
- 자바
- 맥북처럼 CapsLock 전환 방법
- Today
- Total
목록전체 글 (37)
thecode
안녕하세요 THECODE에 방문해주셔서 감사합니다. 이 내용에 대해서 잘 모르더라도 너무 걱정할 필요없습니다. 읽어보면서 이런 특징들이 있구나 정도로 이해하시면 됩니다. 뒤에 가면서 내용을 배우다 보면 이해가 자연스럽게 될겁니다. 객체지향 프로그래밍 언어(object-oriented pro-gramming language) 상속, 캡슐화, 다형성 운영체제(Operating System, 플랫폼)에 독립적 자바 응용프로그램은 JVM(Java Virtual Machine)하고만 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. 자바로 작성된 응용프로그램은 운영체제의 종류나 하드웨어에 관계없이 실행이 가능해서 운영체제에 따라 프로그램을 변경할 필요..
안녕하세요 THECODE에 방문해주셔서 감사합니다. 맥북을 쓰다보니까 Caps Lock로 한/영을 변경하는게 너무 편해서 Window도 MacOS처럼 동작하고 싶어져서 찾다 보니 좋은 내용들이 있어서 글을 남기게 되었습니다. 첫 번째 https://autohotkey.com/download/에서 AutoHotKey라는 프로그램을 다운로드받아 설치합니다. 두 번째 아래 내용을 메모장에 붙여넣고, 저장할 때 파일 형식을 모든 파일로 하고 파일명CapsLockKorEng.ahk라는 이름으로 저장합니다. 사실 파일명은 꼭 CapsLockKorEng 말고 아무거나 작성 후 뒤에 오는 .ahk 확장자만 잘 적어주면 됩니다. CapsLockKorEng를 해준 이유는 직관적으로 의미를 알 수 있기 때문에 해줬습니다. ..
안녕하세요 THECODE에 방문해주셔서 감사합니다. 대학교 강의 수업, 인프런(inflearn), 코딩도장(codingdojang), 유투브(youtube) 등 그외에 서적을 보면서 공부하였습니다. "많은 C언어 강의들이 있는데 굳이 정리를 해야할까!?" 라는 의문을 가지고 있긴 했지만, 설명을 듣고 이해하고 넘어가는거와 누군가에게 이해한 내용을 설명해주고 다시 상기시키는 것은 기억에도 오래 남고 자기 개발을 하는데 도움이 될거 같다고 생각했습니다. 저만의 암기 비법이나 좀 더 이해하기 쉬운 TIP도 전달 할 수 있을거 같아서 블로그를 시작하려고 합니다. 이 블로그 하나로 완전 끝내 버릴만하게 정리하려고 합니다. 꾸준히 읽어 나가시면 도움이 많이 되실겁니다!! 들어가기 앞서 제가 사용할 개발환경은 vsc..
안녕하세요 THECODE에 방문해주셔서 감사합니다. ; (세미콜론) C 언어는 구문이 끝날 때 ; (세미콜론)을 붙입니다. printf("Hello, world\n"); 세미콜론을 생략하면 컴파일 에러가 발생하게 되므로 주의해야 됩니다. 주석(comment) 즉, 주석은 컴파일러가 처리하지 않으므로 프로그램의 실행에는 영향을 주지 않습니다. 보통 주석은 코드에 대한 자세한 설명을 작성하거나, 특정 코드를 임시로 컴파일되지 않도록 만들 때 사용합니다. 주석은 한 줄 주석과 범위 주석 두 가지가 있습니다. 한 줄 주석 // // Hello, world! 출력 printf("Hello, world!\n"); //printf("Hello, world!\n"); //를 사용하면 뒤에 나오는 한 줄 내용들은 주석 ..
안녕하세요 THECODE에 방문해주셔서 감사합니다. #include int main() { printf("Hello, world\n"); return 0; } " " (큰따옴표)로 감싼 부분을 문자열이라고 합니다. printf는 화면에 문자열을 출력하는 함수입니다. 함수 란? 소스를 자세히 보면 main, printf는 단어 뒤에 ( ) (괄호)가 붙어 있습니다. 이렇게 뒤에 괄호가 붙은 단어를 함수(function)라고 합니다. 다음과 같이 printf를 써주고, 괄호 안에 출력할 내용을 넣은 뒤 ; (세미콜론)을 붙이면 printf 함수가 실행됩니다. 다른 말로는 함수를 호출(call)한다고 말하기도 합니다. printf("Hello, world!\n"); 제어 문자 란? Hello, world!끝에..
안녕하세요 THECODE에 방문해주셔서 감사합니다. 다른 자료형과 마찬가지로 구조체도 포인터를 선언할 수 있으며 구조체 포인터에는 malloc 함수를 사용하여 동적 메모리를 할당할 수 있습니다. struct 구조체이름 *포인터이름 = malloc(sizeof(struct 구조체이름)); 먼저 struct Person *p1과 같이 struct 키워드와 구조체 이름을 사용하여 구조체 포인터를 선언합니다. 이때 일반 변수가 아닌 포인터 변수이므로 반드시 *을 붙입니다. 그리고 malloc 함수로 메모리를 할당할 때 크기를 알아야 하므로 sizeof(struct Person)과 같이 구조체 크기를 구하여 넣어줍니다. struct Person *p1 = malloc(sizeof(struct Person)); /..
안녕하세요 THECODE에 방문해주셔서 감사합니다. 구조체 란? C 언어는 자료를 체계적으로 관리하기 위해 구조체라는 문법을 제공합니다. 구조체는 struct 키워드로 정의하며 data structure(자료 구조)의 약어로 struct를 사용합니다. 구조체는 관련 정보를 하나의 의미로 묶을 때 사용합니다. 구조체를 정의하는 방법 struct 구조체이름 { 자료형 멤버이름; }; struct 키워드 뒤에 구조체 이름을 지정해주고 { } (중괄호) 안에 변수를 선언합니다. 이렇게 구조체 안에 들어있는 변수를 멤버라고 합니다. 구조체를 정의할 때 } (닫는 중괄호) 뒤에는 반드시 ; (세미콜론)을 붙여줘야 합니다. 구조체는 보통 main 함수 바깥에 정의합니다. 만약 함수 안에 구조체를 정의하면 해당 함수 ..
안녕하세요 THECODE에 방문해주셔서 감사합니다. 그래픽 사용자 인터페이스(graphical user interface, GUI) 명령 줄 인터페이스(command line interface, CLI) 유닉스 및 유닉스 계열을 동작시키는 방법을 정리했습니다. 리눅스는 유닉스 계열입니다. 리눅스의 기본은 터미널(콘솔)과 파일입니다. 터미널을 실행해서 디렉토리, 파일을 다루는 법을 정리했습니다. 앞으로 작성하는 명령어는 현재 디렉토리를 기준으로 이루어 진다. 아래의 명령어 들을 단순히 암기하려고 하지 말고 명령어의 의미를 풀어서 생각하면서 암기하기 훨씬 수월합니다! 이렇게 기억하는 습관을 기르는게 좋다고 생각합니다. 명령어 pwd - print working directory의 약자 : 현재 어떤 디렉토리..