본문 바로가기

전체 글293

[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] 프로그래밍 언어 별 특징 (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.
[Java Project] 공학용 계산기 & 후위식 계산 javascript 로 짜기 전에 만든 java version의 공학용 계산기다. 본래 jsp 파일을 view 로 만들고, java에서 controller&service&dto 등 mvc 패턴을 적용하여 만들려고 하였으나... 피드백 주신 사수 분이 javascript 를 배워야한다고 말씀하시어... 중간에 유기된 프로젝트... 미안하다... 괄호에 대한 사칙연산의 후위식 계산을 포함하며, 삼각함수-괄호에 대한 오류 처리 등 세부 기능은 전무하다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; i.. 2022. 2. 7.
[HTML] meta 태그 정리 : html 에서 여러 metadata 를 사용 가능하게 함 https://www.tcpschool.com/html-tags/meta 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 정리 : 메타데이터는 데이터에 대한 데이터를 의미한다. 이러한 점에서 데이터는 디지털 resource, 즉 이미지를 나타낸다. 메타데이터는 효율적인 resource 관리를 위해 매우 중요하다. https://experienceleague.adobe.com/docs/experience-manager-65/assets/administer/metadata-concepts.html?lang=ko 메타데이터 개념 이해 | Adobe Exper.. 2022. 2. 3.
[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.
프로그래머란? What do programmers do? 2022. 1. 27.
[RoadMap] 웹 백엔드 로드맵 사용자가 보기엔 불편하겠으나 모든 영상은 링크 첨부 형태로만 올린다. 영상이 embedded된 상태로 올리면 저작권 저촉이 되어 고소 당할 수 있기에 ^^... https://luran.me/217 블로그에 유튜브 링크 걸어도 되나요? 블로그와 유튜브 저작권 - 올바르게 인용하기 다른 사람들에게 보여주고 싶은 유튜브 컨텐츠가 있을 때, 내 블로그에 게재해도 정말 안전할까요? 찜찜해서 알아봤습니다. 블로그에 유튜브 인용 luran.me [LV.0] Interent 이란 뭔가? - Internet이 어떻게 동작하는가? [What is the Internet, really?] 테드 번역 영상 https://www.youtube.com/watch?v=XE_FPEFpHt4 [인터넷 vs 웹 역사?] https:/.. 2022. 1. 27.