ㅇㅇ1
movie현대 인류는 스마트폰을 통하여 손쉽게 자극적인 미디어에 노출되어 사고 능력이 퇴화하고 있다.생각(몰입)이란 고민만 하는 것과는 다르며, 문제가 발생했을 때 문제가 왜 발생했는지 그리고 문제를 어떻게 해결한 것인지 명확한 답을 찾는 과정이다.몰입을 하기 위해서는
movieHTML은 웹상에 나타나는 화면 구조를 만든다CSS는 구조의 색상이나 크기, 위치 등을 꾸며준다JavaScript는 요소들을 변형, 생성, 동작하게 해줌많은 연습(실제 웹 개발자 도구로 뜯어보기)과 경험이 필요함
movie디버그(버그를 잡는다) → 프로그램에 발생한 문제의 원인을 찾는 것컴파일러, 인터프리터시점에 따라 사람이 작성한 프로그래밍 언어를 기계(컴퓨터)가 읽을 수 있도록 번역해주는 것빌드소프트웨어에 필요한 코드, 라이브러리, 파일 등을 변형, 압축하여 내보내는 것배포
movieGit(프로그램) 이란?버전관리소프트웨어 버전별 코드 저장(복구/수정 용이)협업규모가 큰 프로젝트를 진행할 때 하나의 폴더에 공유해놓고 공동 작업백업작업중인 내용을 중간 중간 저장해둘 수 있음작업 방향성에 따라 분기점을 저장해놓고 서로 다른 방식으로 작업 진행
movie객체 지향이란프로그래밍을 더 쉽고 잘하기 위한 방식, 방법론이다.데이터와 기능이 클래스로 캡슐화된 컴퓨터 자원의 묶음을 객체(Object)라고 한다.객체지향 프로그래밍객체 생성과 활용을 통해 더 간결하고 효과적인 코딩이 가능.줄거리객체지향?프로그래밍 방식, 방
movie네이밍 : 협업하는 사람들이 알아볼 수 있도록 짜야함이름만 보아도 무엇을 의미하는지 알 수 있도록 지나친 축약은 지양변수 > 뭘 가르키는 데이터인지한 줄로 지나치게 길게 작성 x 가독성 떨어짐고정된 값들은 상수로 선언해서 관리
movie인코딩(Encoding)이란컴퓨터는 0과 1만 인식함. 사람이 사용하는 텍스트를 컴퓨터에게 전달해야함텍스트 → 컴퓨터 문자(0,1) 표 매칭 → 해당 표에 맞게 컴퓨터 언어로 전달(0,1)하는 과정UTF-8?모든 나라의 문자열을 표로 작성한 유니코드UTF-8은
movie프로그래밍 언어 문법, 스펠링, 링킹, 런타임, 논리 오류 등이 발생할 수 있다.언어나 환경마다, 발생할 수 있는 종류의 오류들을 인지하고 컴퓨터 선에서 걸러지지 않는 논리 오류에 대해서도 잘 대비하여 프로그래밍 해야한다
movie서버란 무엇인가data가 저장되어 있는 컴퓨터'역할'의 의미data를 제공하면 서버, 제공 받으면 클라이언트클라이언트에 data를 제공하는 역할을 하는 컴퓨터를 인터넷에 연결해놓은 것
movie프로그래밍 언어는 컴파일/인터프리터 언어로 나눌 수 있다컴파일 언어는 주로 정적타입의 자료형을 사용하고, 인터프리터 언어는 동적타입의 자료형을 사용한다.각각의 장단점이 있기 마련이나 내가 프로그래밍하는 언어의 특성을 알고 사용하여 오류를 미연에 방지하는 것이
movieJVM(자바 가상 머신)컴퓨터의 os(ms, linux)에 맞게 자바를 컴파일 해주는 프로그램한 번 작성하면 모든 곳에서 실행한다JRE(자바 런타임 환경)자바로 만든 소프트웨어가 실행될 때 환경 요소들로 필요한 것들JRE가 깔려 있는 컴퓨터에서는 자바로만든 모
movie객체란?클래스(설계도)를 통해 실체화 시킨 것클래스란?내가 원하는 속성과 행동을 구체적으로 기술한 설계도설계도를 통해 객체라는 실체를 생성한다설계도에 담긴 속성이나 행동은 객체마다 다를 수 있다
movie변수(variable)란?'값'을 담을 수 있는 이름(변수명)이 있는 '그릇'변수명은 어떤 값을 담고 있는지 명확히 알 수 있게 짓는 것이 중요하다.언어에 따라 담을 수 있는 형태(자료형)가 정해져 있거나(정적) 정해져 있지(동적)않다.변수는 '값'을 바꿔 담
movie함수란?독립적으로 존재, 임무를 수행하는 코드의 집합재사용이 가능하다 → 중복적인 코드 사용을 막을 수 있다.메서드(method)란?객체 혹은 클래스에 종속되어 임무를 수행하는 코드의 집합클래스나 객체의 상태 정보에 접근도 가능메서드를 사용하기 위해서는 객체(
movie가비지 컬렉터(grabage collector)란?사람이 작성하는 모든 코드는 메모리에 할당된다.메모리 누수를 막기위해 필요없는 코드들을 없애는 등 알아서 관리해주는 것하지만 100% 방지해주지는 못하기 때문에 프로그래밍하는 인간도 신경을 써야한다.언어들마다
movieStack원시타입의 데이터 저장Heap 영역에 생성된 참조형 데이터의 주소값이 저장함수 호출 시 사용되고 기능이 끝나면 자동으로 반환Heap참조형 데이터 저장모든 메모리 중 stack을 제외한 부분자동으로 관리되지 않는 영역Heap 영역에서 생성된 데이터 중
moviegeneric(일반화, 범용화)class나 객체를 만들 때, 자료형을 generic 타입으로 선언하면번거롭게 형변환을 쓰지 않아도 사용할 때 마다 자료형을 지정해주면 사용이 가능하다말 그대로 범용적인 객체라는 뜻이며 필요에 따라 알맞은 자료형을 정해서 사용하면
movieMODEL어떠한 '목적'을 가지고 '진짜'를 '모방'한 것목적에 부합하는 모방데이터 모델링현실의 문제를 컴퓨터로 옮기는 것movie전체흐름업무파악 → 개념적 데이터 모델링 → 논리적 데이터 모델링 → 물리적 데이터 모델링movie1). 업무파악현실의 문제를 컴

moviemoviemoviemovie2). 개념적 데이터 모델링현실에서 개념을 추출하는 필터다른사람들과 대화할 수 있게 해주는 언어Entity Relationship Diagram img업무 파악 시 시각화한 UI를 표로 나타내본다.RDB(관계형 데이터베이스)에서는 내

movieDatabase(DB)전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합DBMS(DataBase Management System)사용자에게 DB를 정의하고, 만들고, 관리하는 기능을 제공하는 소프트웨어 시스템MySQL, ORACLEdatabase,
movieSQL프로그래밍 언어가 아닌 쿼리용 언어이다.= 데이터베이스와 대화하기 위해 만들어진 언어종류관계형, 관계형이 아닌것SQL, non-SQL구조액셀 시트와 같이 data table에 행과 열이 있다.ORM프로그래밍 언어를 SQL 코드로 바꿔주는 프로그램의존도가
movie\[제1정규화]한 칸엔 하나의 데이터만 저장한다.나중에 문제가 없다.\[제2정규화]현재 테이블의 주제와 관련없는 컬럼을 다른 테이블로 빼는 작업데이터 수정 효율적, 데이터 조회 시 불편함 있을 수 있음관계형 DB는 정규화 해놓는게 일반적\[제3정규화]일반 컬럼
movie어플리케이션컴퓨터가 실행할 수 있는 명령어들의 집합runtime : 어플리케이션이 실행되는 시간메모리실행된 어플리케이션이 상주하는 곳stack, heap 영역이 있음stack에는 바로 저장, 변환, 삭제heap는 메모리의 주소값이 저장된 객체를 저장 ※ Pyt
movierelational data modelcolumn과 row를 가진 table의 형태로 표현schema : 구조(개요,윤곽)관계형 데이터라는 것은 쉽게 생각해보자면말 그대로 서로 관계가 있다행과 열이 있을 때, 그 안에 담긴 데이터는 a행 b열이니까relatio

movieSQLrelational DBMS의 표준언어종합적인 database언어(DDL + DML + VDL)RDBMS(관계형 데이터베이스 관리 소프트웨어) 마다 제공하는 SQL의 스펙이 조금씩 다름→ 프로그램 마다 문법이 조금씩 다를 수 있다는 뜻schema 정의테이
movie꾸준하려면 시스템이 필요하다.도파민목표를 세웠을 때, 이뤘을 때원대한 목표보다는 작은 목표를 차례 차례 세워라목표는 구체적인 시간과 장소 행동 등을 정해서 실천해라그리고 스스로에 대한 적절한 보상을 줘야한다하지만 결국 쉽고 효율적인 시스템을 세우건 행동에 옮기
movie클린 코드가 중요한 이유클린코드 = 그 자체로 설명이 되는 코드협업 시 편하다, 나 혼자 하는 프로젝트도 나중에 봐도 이해가 가능하다검색이 가능한 이름을 써라함수명은 동사를 사용해라액션 중심으로, 명사 x함수는 하나의 액션만 수행해야한다인수함수가 갖기 적절한