본문 바로가기

활용6

[Knowledge] 프로그래밍 언어 별 특징 (GO, GOLANG) GO [정의] - 제작자 의도 : C++ 의 복잡성과 긴 컴파일 시간이 지겹다. 간결하게 하자!! [특징] - 빠른 컴파일 속도 - 멀티코어 환경 지원 - C 언어 기반, C++ 보다 간결 - Strongly-typed. 컴파일 할 때 자료형이 다르면 에러 - Garbage Collection 제공으로 메모리 관리 효율 증가 - 재작년인가 누가 쓴 글을 보니 go는 generic, pointer가 없다고 하였으나 생김. [활용] - 웹 브라우저, 서버, 데이터베이스 등 크고 복잡한 어플리케이션 개발에 적합 - 메모리 관리는 상관 없지만 유지보수가 잦은 프로젝트에 유용 - 도커 (Docker), 쿠버네티스 (Kubernetes) 등 https://steemit.com/kr/@brownbears/go GO언.. 2022. 2. 12.
[Knowledge] 프로그래밍 언어 별 특징 (ASSEMBLY, 어셈블리) ASSEMBLY 언어 : [정의] - 기계어를 일정한 규칙에 따라 문자에 대응한 것 @@@ 기계어? CPU가 이해할 수 있는 언어. 0&1 로 구성 - 기계어를 한층 업그레이드한 언어로, low level(저급 언어) 이다. @@@ 저급 언어란? 포인터를 통해 메모리에 직접 접근하는 상당히 근본있는 친구 - CPU와 직접 대화 가능한 language [활용] - IOT, 임베디드 분야에서 많이 쓰인다고 함 - computer의 기본 동작 원리를 이해하기 위해 (비유 : 운전만 배우느냐? 자동차 엔진과 브레이크 등의 동작원리도 배우느냐?) - 하드웨어가 제한적이라 코드 경량화가 필요할 때 씀 - 프로그래밍하는데 몰라도 되지만 알면 좋음! - 인프런에 무료 강의 있으니 참조 가능 https://www.inf.. 2022. 2. 12.