전체 글 35

자바스크립트 내장 객체

- 자바스크립트의 숫자(Number)에는 정수(Integer)와 실수(Floating point)가 있다. 이러한 숫자는 Number 객체를 기반으로 하고 Number 객체에는 숫자를 다루기 위한 다양한 메소드가 존재한다. - Number 객체는 사용자가 객체를 별도로 정의할 필요가 없는 내장 객체(Built-in Object)이다. *Number 객체의 메소드 : 메소드 역할 toString() 숫자를 문자열로 변환한다. toFixed() 특정 소숫점 이하 자리수로 구성되는 문자열을 구한다. [문자열의 숫자 변환] - 문자열을 숫자로 변환하는 데에는 Number(), parselnt(), parseFloat()가 사용된다. 이 함수들은 Number 객체의 메소드가 아니라 전역 함..

자바스크립트 2023.03.02

자바스크립트 객체

- 자바스크립트는 객체(object) 기반의 언어이며 자바스크립트를 이루고 있는 거의 모든 것이 객체이다. 숫자, 문자열, 함수, 배열 등도 모두 객체를 기반으로 한다. - 자바스크립트의 객체는 속성(Property)과 메소드(Method)로 구성된다. 속성은 객체에 붙어 있는 변수이며, 메소드는 객체에 붙어 있는 함수이다. * 변수와 객체의 차이점? - 변수는 데이터를 저장하고 있는 메모리 공간을 의미한다. 객체도 일종의 변수이다. 그러나 객체의 각 요소들은 키와 값으로 구성되며, 객체는 또한 자체 함수인 메소드를 가질 수 있다. (1) 사용자 정의 객체 - 사용자가 객체를 정의하여 사용하는 객체를 말한다. - 사용자가 객체의 속성을 정의하거나 속성과 메소드를 함께 정의하여 객체..

IT 5분 잡학사전 12일차 TIL

DAY 12일차 오늘 읽을 내용 : 에피소드 35~38 [비밀번호는 어떻게 저장될까?] - 비밀번호 시스템의 잘못된 예 2가지 : 데이터 베이스에 그래도 저장하는 방법은 잘못된 방법이다. 이렇게 저장하면 데이터베이스에 접근 가능한 운영자, 개발자 모두 볼 수 있다. 그래서 어떤 회사들은 데이터베이스 자체를 암호화해서 아무도 볼 수 없게 만든 후에 비밀번호를 저장한다. 사용자는 회사에서 주는 키(key)로 데이터베이스를 헤제한 후 로그인한다. 키로 자신의 번호가 저장된 부분을 해제하고 나서 입력한 비밀번호와 대조해서 맞으면 로그인 되는 것이다. 로그인을 마치면 다시 데이터베이스의 비밀번호 부분을 잠근다. 하지만 키를 잃어버리거나 누군가 그 키를 훔치면 큰일이라 이 방법도 좋은 방법은 아닌 것이다. - 괜찮..

IT 5분 잡학사전 10일차 TIL

DAY 10 어제 챌린지 실패했다 ㅠㅠ 그래도 남은 기간 포기하지말고 끝까지 해보겠습니당 홧팅..! 오늘의 책읽기 : 에피소드30-34 [코볼] : 1959년에 탄생한 정말 오래된 언어이다. 정부 사이트가 오래되다 보니 그 시스템을 사용했다. [SQL] - SQL과 데이터베이스 개념 제대로 짚기 : SQL은 Structured Query Language의 줄임말이다. 즉 SQL은 데이터베이스에 어떤 질문 또는 문의를 하기 위해 어떤 구조를 가진 언어이다. 즉 SQL은 한마디로 말해 데이터베이스를 다루는 언어이다. - 데이터베이스를 관리해주는 DBMS : 데이터베이스는 데이터를 보관하는 창고 역할만 한다. 데이터를 직접 정리하거나 처리하는 능력이 없다. 사실 그런 일들은 DBMS라는 녀석이 한다. DBMS..

IT 5분 잡학사전 07일차 TIL

DAY 07 에피소드 22~25 ..이번 일지는 지각제출 ㅠㅠ [알고리즘이란?] - 알고리즘은 컴퓨터에 내리는 지시사항을 나열한 것이다. [ 데이터를 효율적으로 보관하고 찾기 위한 자료구조 ] - 데이터 크기 기준 - 데이터를 작은 것부터 큰 순서로 정리 - 검색을 위한 인덱스 기준 - 이름표를 붙여서 정리하는 자료 구조 - 생성 시간 기준 - 데이터가 들어오는 순서로 정리하는 자료구조 [ 배열(읽기, 검색, 추가, 삭제 과정에서의 시간의 복잡도) ] - 시간 복잡도는 작업 속도 : 시간 복잡도는 프로그램의 작업 속도가 얼마나 빠른지 측정하는 방법이다. 예를 들어 배열에서 특정 값을 검색하는 시간, 특정 값을 특정 위치에 추가하는 시간 등등을 말한다. 시간 복잡도는 실제 시간을 재지 않고 그 대신 작업이..

IT 5분 잡학사전 06일차 TIL

DAY 6 오늘 읽은 범위 : 챕터 16~21 - 브라우저 엔진(렌더링 엔진) : HTML표준안에 쓰여진 대로 표현할 수 있도록 웹 브라우저의 핵심 프로그램(HTML, CSS, 자바스크립트를 이해할 수 있는 것), 이 엔진의 성능이 웹 브라우저의 성능을 결정한다. - HTTP 쿠키 : 쿠키는 웹 기술과 관련이 있다. 어떤 웹 사이트에 방문했을 때 브라우저를 통해 컴퓨터에 보관하는 기록을 말한다. 어떤 웹 사이트를 방문했는지, 관심사는 무엇인지, 인터넷에서 무엇을 하는지 관찰한다. 이것을 이해하려면 HTTP가 무엇인지 알아야한다. : HTTP(HyperText Transfer Protocol)의 줄임말로 인터넷에서 정보를 주고받기 위한 프로토콜이다. 인터넷에서 사용자와 서버가 정보를 주고받기 위한 일종의 ..

IT 5분 잡학사전 05일차 TIL

DAY 5 오늘 읽은 범위 : 챕터 11~15 - 라이브러리와 프레임워크 :공통점은 누군가 미리 작성해 놓은 코드이고 개발 속도를 더 빠르게 만들어준다.(라이브러리와 프레임워크는 코드로서 도와주는 도구일 뿐 프로그램은 아니다) : 차이점은 내가 제어하는가?, 제어당하는가? : 제이쿼리,부트스트랩으로 이해하는 라이브러리 - 제이쿼리는 자바스크립트보다 더 쉬운 방법으로 웹 사이트에 인터랙티브한 요소를 넣을 수 있게 해주고, 부트스트랩은 웹 사이트의 화면을 구성할 때 메뉴,버튼, 레이아웃과 같은 것들을 편하게 구현할 수 있게 해준다. 이 둘은 필요할 때 불러서 쓸 수 있다. 내가 라이브러리를 제어할 수 있는 것이다. : 장고, 스프링으로 이해하는 프레임워크 - 우리는 프레임워크를 부를 수 없다. 프레임워크가 ..

IT 5분 잡학사전 03일차 TIL

2023.02.19 DAY 3 오늘 읽은 범위 : 에피소드 6~ 에피소드 10 - 파이썬이 인기있는 언어인 이유 : 파이썬은 영어와 매우 비슷해서 친숙하다, 활용 범위가 매우 넓다. (특정 분야에서만 쓰는 언어가 아니라 다양한 분야에 사용 가능하다.), 파이썬의 커뮤니티가 어마어마하게 크다, 파이썬은 업무 자동화에 완전 찰떡인 언어이다. - 파이썬이 C언어보다 느린 이유는? : 컴퓨터는 프로그래밍 언어를 있는 그대로 받아들이지 못하고 컴퓨터는 0과 1만 이해할 수 있다. 그래서 프로그래밍 언어는 반드시 0,1로 해석해주는 과정을 거쳐야한다. 그리고 여기에 프로그래밍 언어 속도의 비밀이 숨겨져 있다. - 2가지 방법으로 번역되는 프로그래밍 언어 : 인터프리트 언..

1주차 02 TIL

에피소드 1~5 - "좋은 개발자는 암기력이 아니라 개발 과정을 잘 이해할 수 있어야 한다."-17p - C언어 : 가전제품에 이식되는 프로그램을 만들고 싶다면, C언어는 제한된 상황에서 최대 성능을 내기 위해 만들어졋다. - 자바 : 시스템 유지 보수, 안드로이드 앱 개발을 하고 싶다면, 우리나라 대다수 회사에 취업할 때 유리한 언어 - 파이썬 : 웹 개발, 인공지능 개발 등 범용성이 매우 넓고 초보자에게 강추, 파이썬은 다양한 용도로 사용 가능하다. 머신러닝, 데이터 과학분야ㅡ 웹 스크래핑, 서버 만들기, 유용한 애플리케이션 만들기 등등 많다. 읽기 편하고 코드 모습이 깔끔하다. - 자바스크립트 : 웹 개발을 하고 싶다면, 자바스크립트는 HTML과 CSS까지 합쳐서 생각하는 것이 좋다. 자바스크립트는..

국비 교육 3주차 학습일지

3주차부턴 일지를 매일매일 쓰기보다는 1주일 단위로 써서 올리고자 한다! 요즘은 HTML,CSS 등을 활용하여 프로젝트를 기획하고 있어서 피그마, 포토샵 등의 툴 사용법과 제이쿼리, CSS애니메이션을 공부했다. 한 페이지에 일지를 쓰기에는 학습 분야도 다르고 양도 꽤나 되어서 따로 정리하는게 효율적일 것 같다. 앞으로 학습 일지는 1주 별로 그 주에 나의 공부한 내용을 간략히 정리하고, 나의 학습 태도나 프로젝트 진행사항을 쓰고자한다. 공부내용은 따로 카테고리를 만들어서 올릴 계획이다-!