[혼공단 9기] 혼공얄코 - 5주차 미션
2023. 2. 7. 18:06
개발/Inafolio
[스터디 그룹] 혼자 공부하는 프로그래밍 | Facebook 프로그래밍에 관심 있는 분들이 모여있습니다. www.facebook.com 7가지 키워드로 정리하는 핵심 포인트 - 컴파일 언어: 실행되기 전 다른 형식으로 번역되는 언어 - 인터프리터 언어: 작성된 코드 그대로 통역되어 실행되는 언어 - 절차지향 프로그래밍: 소스코드를 위에서부터 차례대로 읽고 실행하는 방식 - 객체지향 프로그래밍: 프로그램을 객체 단위로 나누어 프로그래밍 하는 방식 - 함수형 프로그래밍: 함수형 기능들을 활용해 변수의 사용을 최소화하는 프로그래밍 방식 - 매니지드언어: 언어 자체에서 메모리를 관리해주는 언어 - 언매니지드언어: 개발자가 직접 메모리를 관리해야하는 언어 - 컴파일언어는 인터프리터 언어에 비해 프로그램 실행이 빠..
[혼공단 9기] 혼공얄코 - 4주차 미션
2023. 1. 30. 23:52
개발/Inafolio
[스터디 그룹] 혼자 공부하는 프로그래밍 | Facebook 프로그래밍에 관심 있는 분들이 모여있습니다. www.facebook.com 5가지 키워드로 정리하는 핵심 포인트 운영체제는 사람이 컴퓨터를 쉽게 사용할 수 있도록 해 주는 시스템 소프트웨어 GUI는 그래픽 요소를 사용해 직관적이고 편리하게구성한 인터페이스 CLI는 명령어 줄을 입력해 사용할 수 있는 인터페이스 커널은 운영체제의 핵심 기능을 담당하는 핵심요소 오픈소스는 누구나 소스코드를 볼 수 있고 개발에 참여할 수 있는 소프트웨어 - 마이크로소프트 윈도우, 맥OS, 리눅스 등의 시스템 소프트웨어를 운영체제라고 하며, 여기에서 가장 중요한 기능을 담당하는 부분은 커널이다. - 오픈 소스 소프트웨어는 GPL라이선스에 따라 유료 버전을 파생해서 판매..
[혼공단 9기] 혼공얄코 - 3주차 미션
2023. 1. 18. 19:07
개발/Inafolio
웹의 보이는 곳과 보이지 않는 곳 1. - 프론트엔드 개발자는 다른말로 클라이언트 개발자, 백엔드 개발자는 서버 개발자 라고도 한다. - 웹사이트 화면에 애니메이션처럼 작동하는 작업은 프론트엔드에서, 로그인한 사용자를 위해 세션을 설정하는 작업은 백엔드에서 진행합니다. 2. - 프레임워크에는 라이브러리가 포함될 수 있습니다. - 국가에서 공개적으로 제공하는 API로 세금 알림 앱을 만들 수 있습니다. - 프로그램 간 주고받을 데이터의 용량을 줄이려면 XML보다 JSON이 유리합니다. - 프론트엔드 개발자와 백엔드 개발자 사이에는 긴밀한 협업과 원활한 소통이 필요합니다. 3. 스프링, 라라벨, 닷넷, 장고는 프레임워크, REST API는 여러 소프트웨어의 특정 기능들을 요청하고 호출하기위한 규약 4. JS..
[혼공단 9기] 혼공얄코 - 2주차 미션
2023. 1. 10. 21:09
개발/Inafolio
프로그래밍 언어도 외국어인가요? 1. 각 IDE와 용도에 맞춰 짝짓기 - 이클립스: 자바 프로그래밍 연습 - 엑스코드: iOS용 카메라 앱 개발 - 비주얼 스튜디오: 윈도우용 화면 캡처 프로그램 개발 - 안드로이드 스튜디오: 안드로이드용 건강 관리 앱 개발 2. 저수준 >> 고수준 언어 (고수준에 가까울 수록 사람의 언어에 가까워진다.) 기계어 - 어셈블리어 - 파이썬 - 영어 3. - 기계어도 프로그래밍 언어다. - 사람에게 낯설고 어려울수록 저수준 언어에 가깝다. - IDE는 소스 코드에서 오류를 쉽게 찾을 수 있도록 도와주는 개발용 프로그램이다. - 널리 사용되는 언어는 시간이 지남에 따라 바뀔 수 있다. - 사람의 언어에 비해 프로그래밍 언어는 언어마다 차이가 크지 않다. 4. - 저수준 언어이면..
[혼공단 9기] 혼공얄코 - 1주차 미션
2023. 1. 4. 22:45
개발/Inafolio
1주차 미션 챕터 1-1, 1-2 확인문제 풀고 인증하기 확인문제 1-1 1. 프론드개발자가 다루는 언어: HTML, CSS, 자바스크립트, 타입스크립트 2. - 임베디드 개발자: 로봇청소기의 기기제어 소프트 웨어 개발 - 백엔드 개발자: 커뮤니티 웹사이트의 회원정보를 데이터베이스에 저장하는 과정을 개발 - 응용 소프트웨어 개발자: 윈도우용 화면 캡처 프로그램을 개발 - 프론트앤드 개발자: 디자이너가 작업한 이미지대로 웹 화면을 개발 - iOS개발자(모바일 앱개발자): 아이폰용 사진 꾸미기 앱을 개발 - AI개발자: 운전자의 조작 없이 움직이는 자율 주행 자동차 개발 3. 프론트앤드 개발자 - 클라이언트 개발 백엔드 개발자 - 서버 개발 모바일 개발자 - 앱개발 4. 크로스 플랫폼을 사용하면 하나의 소스..