본문 바로가기

Programming3

[Rust] Rust Programming 1일차 - 왜 Rust를 시작하였는가? Kernel 다뤄보고 싶어 찾아보니 Main 언어가 C/C++ 임. - 그러나 C/C++ 은 메모리 issue로 Kernel 상 문제가 많다고 함. 이에 대한 대안으로 나온게 Rust. - 어차피 배울거면 수 십년 먹은 언어보다 현대 언어가 낫겠지 ==> Rust 시작! - 오랜만에 우분투를 켜서, 오류 설정 좀 만짐. 원인은 그래픽 드라이버 문제여였음. 1시간 소요 - Rust 설치. apt install 뭐였더라? - Rust 빌드 tool 로 Cargo 가 많이 쓰인다고 하나, Jetbrain 의 Fleet 가 빠르고 멋져보여서 설치 시도. ==> Fleet 를 설치하려면 AppImage File 을 실행해야 하는데, cmd도 안되고 더블 클릭도 안됨. 파일에 권한 .. 2022. 12. 8.
[HTML] 왜 HTML은 Programming Language가 아닌가? - HTML은 Markup Language의 일종. - Data를 HTML tag로 mark up 하거나 encapsulate 하여, Data를 정의하거나 webpage에 목적을 명시. - HTML은 browser에 data가 무엇인지(heading인지, paragraph인지, link인지 등) 설명하고(명시), browser는 그에따라 Data 를 시각화 함. - HTML은 Browser(Web page) 에 대한 구조성 목적으로 쓰일 뿐 다른 기능은 없음. - Programming Langauge는 기능성 목적이 있어야 하는데, HTML은 기능적으로 뭘 하는게 없음. - HTML은 Programming Logic 이 없음. if-else 등의 조건문 없음. 이벤트-작업 처리 없음. 변수 선언 및 함수.. 2022. 8. 19.
[Knowledge] Polyglot in Programming - 단일 언어로 구현하기 어려운 기능 추가나 성능 향상을 여러 language를 함께 사용하여 이뤄내는 것. - Business Logic 은 Java로 짜고, UI 는 JavaScript & HTML, Data 저장 및 관리는 MySQL 등을 씀. ==> HTML과 SQL은 Programing Langauge는 아니지만 엄연히 Language의 일종이다. https://www.techtarget.com/searchsoftwarequality/definition/polyglot-programming 2022. 8. 18.