본문 바로가기

Programing114

[Knowledge] 프로그래밍 언어 별 특징 (C, C++, C#) C 언어 [정의] - 인간과 컴퓨터가 대화하기 위한 언어. 기계어 보다는 인간 언어에 가까운 형태 [특징] - 간결. 효율성. - 속도가 겁나 빠름 - C 언어는 하드웨어를 직접 제어하는 low-level 프로그래밍도 가능하고, high-level 도 가능 - 이식성이 뛰어남 @@@ 이식성이란? 동일 소프트웨어를 다른 환경에서 사용할 수 있는 능력 - class 없음(ㅠㅠ) [활용] - 화성 탐사선 https://opentutorials.org/module/3921/23496 C언어 시작하기1 - [c언어 기초] C언어 시작하기 프로그래밍 언어는 인간과 컴퓨터가 대화를 하기 위한 언어입니다. 인간이 명령을 내리고 컴퓨터가 실행하기 때문에, 기계어보다는 C 언어처럼 인간이 사용하는 언어와 가까운 opent.. 2022. 2. 12.
[Knowledge] 프로그래밍 언어 별 특징 (ASSEMBLY, 어셈블리) ASSEMBLY 언어 : [정의] - 기계어를 일정한 규칙에 따라 문자에 대응한 것 @@@ 기계어? CPU가 이해할 수 있는 언어. 0&1 로 구성 - 기계어를 한층 업그레이드한 언어로, low level(저급 언어) 이다. @@@ 저급 언어란? 포인터를 통해 메모리에 직접 접근하는 상당히 근본있는 친구 - CPU와 직접 대화 가능한 language [활용] - IOT, 임베디드 분야에서 많이 쓰인다고 함 - computer의 기본 동작 원리를 이해하기 위해 (비유 : 운전만 배우느냐? 자동차 엔진과 브레이크 등의 동작원리도 배우느냐?) - 하드웨어가 제한적이라 코드 경량화가 필요할 때 씀 - 프로그래밍하는데 몰라도 되지만 알면 좋음! - 인프런에 무료 강의 있으니 참조 가능 https://www.inf.. 2022. 2. 12.
[Web] Internet, 인터넷이란? https://roadmap.sh/guides/what-is-internet Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve. roadmap.sh 2022. 1. 27.
[How to Coding?] 수준과 가성비에 대해 자신이 목표한 만큼 공부하면 된다. 토비의 spring 처럼 방대하고 지엽적인 내용이 많은 책을 모두 독파하는건 굉--장히 어렵다. 유튜버 '백기선' 분의 말씀처럼 스프링을 쓸 일이 딱히 없다면 이런 프레임워크가 있구나 하고 넘어가면 되고, spring을 자신의 업으로 삼아야한다면 핵심 기술 에 대한 지식은 가지고 가야한다. 그러나 spring의 모든 걸 알 필요는 없고, 그런게 가능하다면 세계 정상급의 개발자들-프레임워크를 만들 사람들이나 가능하리라. '백기선' 분도 spring을 너무 좋아하고 즐겁게 활용하였지만, 이리저리 이직하시며 현직에서는 쓸 일이 별로 없다고 하신다. micro하고 세부적인 걸 공부해도 기억에 잘 남지도 않을 것이라면, 과감히 다른걸 하자. spring의 세부 기능 1가지를 알.. 2022. 1. 26.