728x90 Other69 프로그래밍 언어 易 地 思 之What ?프로그래밍 언어💡 컴퓨터와 사람이 대화를 해야해기계어(이진 코드)와 사람의 언어의 다리역할을 합니다.💡 고급 언어와 저급언어로 구분됩니다.1. 고급 언어 (High-Level Language)특징:사람이 이해하기 쉬운 문법으로 작성됩니다.하드웨어에 대한 세부 사항(메모리 관리, 프로세서 명령 등)을 신경 쓸 필요가 없습니다.운영 체제와 독립적으로 동작하며, 여러 플랫폼에서 실행 가능합니다.컴파일러나 인터프리터를 통해 저급 언어(기계어)로 변환되어 실행됩니다.장점:가독성: 코드가 직관적이고 읽기 쉬움.생산성: 개발 속도가 빠르고 디버깅이 쉬움.이식성: 다양한 플랫폼에서 실행 가능.단점:저급 언어보다 성능이 낮을 수 있음(컴파일 과정에서 최적화가 필요).하드웨어와 직접적인 통제가 .. 2024. 1. 15. 자료구조 한줄What ?자료구조제목 2023. 8. 14. 변수 이름 규칙 필수사항변수 이름 규칙💡 중복 선언 이 불가합니다. // 동일한 이름의 변수를 생성할 수 없습니다. public ExampleClass{ int noDuplication; int noDuplication; // 에러 발생}💡 공백이나 숫자로 시작할 수 없습니다. // 공백이나 숫자로 시작할 수 없습니다. public ExampleClass{ int noEmpty;// 에러 발생 int 3noNum; // 에러 발생}💡 대소문자를 구분 하므로 유의해야 합니다. // 대소문자와 소문자는 다릅니다. public ExampleClass{ int isDifferent; int isdifferent; // 두 변수는 다르게 인식합니다.}💡 특수문자는 (" _ " , " $.. 2022. 12. 26. 프레임워크 틀을 가지고 일하다What ?프레임워크💡 소프트웨어 개발을 돕기 위한 재사용 가능한 구조를 제공하는 프로그램입니다. 💡 개발에 필요한 기본 요소(라이브러리, 규칙, 패턴 등) 를 제공합니다. 프레임워크종류프레임워크 명언어특징DjangoPython강력한 ORM과 완벽한 풀스택을 제공합니다.REACT.js JavaScript컴포넌트 기반 개발과 동적 UI 개발에 적합합니다.SpringJAVA엔터프라이즈급 애플리케이션에 적합한 구조입니다.NEXT.jsJavaScriptSSR, SSG, CSR를 모두 지원합니다.FlutterDart크로스플랫폼 앱 개발을 지원합니다.💡 개발 속도를 높히고, 코드의 일관성을 유지해 안정성과 유지보수성을 강화합니다. 2022. 12. 4. 선언형 프로그래밍 "무엇을 나타내야하는가" 관점의 프로그래밍 기법 입니다. 제어 흐름 보다는 의도 에 집중하는 프로그래밍 기법입니다. SQL Query 문 과 HTML 등 이 있습니다. ex) // 선언형 // "무엇을 (number => number * 2)" 원하는지에 대한 묘사 // SQL Query function double(arr){ return arr.map(number => number * 2) } // HTML console.log(double([1, 2, 3, 4, 'a'))); // double([1,2,3,4,"a"]) 'a' => NaN으로 출력 장점 작업을 하나하나 끊어서 표현하기 때문에 코드의 가독성 이 높습니다. 프로그램 동작을 지정하지 않아 동작 변경 없이 값을 대체할 수 있습니다. 2022. 12. 1. 프로그래밍 패러다임 한줄What ?프로그래밍 패러다임💡 소프트웨어 개발을 돕기 위해 제공되는 재사용 가능한 구조나 틀을 제공하는 프로그램입니다.💡 이를 통해 핵심 비즈니스 로직이나 창의적인 부분에 집중해 개발할 수 있습니다. 2022. 11. 28. 이전 1 ··· 3 4 5 6 7 8 9 ··· 12 다음 728x90