프로그래밍
-
<BoostCourse> Part 1. 웹 프로그래밍 기초 - 1. WEB 개발의 이해BoostCourse -풀스택 2021. 3. 17. 15:48
1. WEB 개발의 이해 * 이 글은 부스트 코스의 풀스택 강의를 요약한 것임을 알립니다. ㅇ. HTTP의 이해 - 인터넷 : WWW , Email, FTP, DNS, NEWS - 물리적인 하나의 컴퓨터는 여러 개의 서버가 동작할 수 있고, 각각의 서버들은 포트라는 값으로 구분되어 동작 *web 80, email 25, ftp 21 etc... - Internet : TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 네트워크들의 네트워크 (네트워크들의 결합체) ㅇ.HTTP(Hypertext Transfer Protocol) - Server와 Client가 인터넷상에사 데이터를 주고 받기 위한 Protocol(규약) - HTTP는 서버/클라이언트 모델을 따름(클라이언트가 Request를 보..
-
2021.03.10 Today I LearnedTIL 2021. 3. 11. 12:00
7시간 정도 코딩했으나 codeSandBox에서 코딩한 내용은 첨부되지 못해 합산하면 9시간 정도의 코딩을 하게 된 것 같다. 어제는 JavaScipt의 기초 문법에 대해서 학습하였다. node.js와 react를 학습하기 전에 빠르게 준비하고자 한다. 구체적으로는 JS가 가지고 있는 내장함수에 대해서 학습하였다. 이번주 내에 DO IT 자바스크립트 책 2권과 패스트캠퍼스 쪽에서 자바스크립트 기초를 확실하게 잡고 다음주에는 node.js와 react 학습에 들어갈 생각입니다!
-
2021.03.09(화) Today I LearnedTIL 2021. 3. 10. 03:15
원래는 Notion과 다이어리를 이용하여 TIL을 작성하였는데 오늘부터는 여기에다 올리게 됬습니다. 1. 국비 학원 수업(09:00~18:00) 2. Do it JS JQuery 학습(개인) 3. FastCampus JS학습 4. 수면 4시간 제한(04:00~08:00) 1) 국비학원 var timer= null //전역 변수 초기화 $(document).ready(function(){ var $output = $("#output"); var cnt = 0; var flag= true; var num=0; num=100; $("#start").click(function(){ // 시작버튼 if (timer != null) {// timer가 생성되어있으면 clearInterval(timer);// 타이머..
-
[JS] setInterval 제어월미도 탐험 일지 2021. 3. 8. 17:36
값을 입력하세요 : 첫번째 값을 입력하세요 : 두번째 값을 입력하세요 : 결과 값 : 시작 멈춤 초기화 기록 계산 기록 첫번째 값을 입력하세요 : 두번째 값을 입력하세요 : 연산자를 입력하세요 : 결과값 : 더하기 빼기 곱하기 나누기 나머지 끄앙 setInterval이 특정한 number타입의 값을 갖는 것을 보고 그걸 제어하기 위한 JS 구문입니다. - 시작 버튼을 여러번 눌렀을 때 타이머가 여러개가 실행되면서 시간이 빨리 흐르게 되는데 그걸 막기 위한 장치를 설치하였습니다. var timer= null //전역 변수 초기화 $(document).ready(function(){ var $output = $("#output"); var cnt = 0; var flag= true; var num=0; nu..
-
안녕하세요. 처음 뵙겠습니다.월미도 탐험 일지 2021. 3. 6. 20:20
안녕하세요 코딩섬이라는 블로그를 운영하게 된 월미도라고 합니다. 프로그래밍을 6년전 처음 접하고 업으로서 삼을려고 하며 부딪히며 나아가며 이 코딩섬이라는 블로그에 한줄 한줄을 더 써내려가기 위해 만들게 되었습니다. 혹시 이 블로그를 몇 명이나, 얼마나 찾아주실지 이런 것보다 제가 어려워하고, 절망했던 부분을 써내려간 이 글을 보고 힘을 내시고 도움이 조금이나마 됬으면 합니다. 마치 무인도에서 전에 표류했던 사람의 흔적을 보는 것처럼요^^ 저는 프로그래밍은 상당히 흥미로운 분야라고 생각합니다. 인류는 과학으로 우주를 탐험한다면, 프로그래머는 코딩으로 이 또 다른 우주, 컴퓨터의 우주를 탐험한다고 생각한달까요? 제가 아는 것이 틀릴 수도, 다를 수도 있습니다. 날선 비판, 격려 많은 것을 수용하고 발전하겠습..
-
[02] Part 1 리눅스 실무의 이해 Chapter 01. 리눅스의 개요 - 02. 리눅스 기초리눅스 마스터 1급 2021. 3. 6. 19:24
- 리눅스는 최초 개발자가 중심이 되어 수 많은 개발자들의 참여로 개발이 이루어진다. 이런 개별 소프트웨어들은 그 소프트웨어를 기반으로 파생되어 다른 소프트웨어로 발전시킨다. 이렇게 리눅스와 관련된 개발은 수많은 변수를 가지고 있으면 자유롭게 이루어진다. cf) 유닉스 : 기업의 엄격한 통제 및 계획 아래서 이루어지며, 개발자는 임의로 새로운 기능을 추가하거나 코드의 중요 부분을 변경할 수 없고, 개발자가 자신의 프로그램을 만든다고 해도 자신의 프로그램이 아닌 유닉스 회사의 제품이 되는 것 ㅇ.GNU (GNU's not Unix) - 유닉스와 호환이 되도록 만들어진 운영체제이나 유닉스와는 다른 운영체제라는 의미를 내포시키기 위해서 만든 이름 / 소프트웨어의 상업화에 반대해 소프트웨어를 자유롭게 사용하도록..
-
[01] Part 1 리눅스 실무의 이해 - Chapter 01. 리눅스의 개요 - 01. 운영체제의 개요리눅스 마스터 1급 2021. 3. 6. 18:15
o 운영체제(Operating System) : 컴퓨터 하드웨어와 사용자 간의 매개체 역할을 하는 시스템 소프트웨어로 사용자가 프로그램을 실행할 수 있는 환경을 제공. - 좁은 의미의 운영체제 : 하드웨어와 응용 프로그램간의 다리 역할 = 커널(Kurnel) - 넓은 의미의 운영체제 : 커널, 미들웨어(Middleware), 응용 프로그램 실행 환경과 사용자 인터페이스 프레임 워크를 모두 포괄. o 운영체제의 주목적 : 컴퓨터 시스템을 편리하게 이용하는 것 - 운영체제의 추가적인 목적 : CPU , 주기억장치, 입출력 장치 등의 컴퓨터 하드웨어를 효율적으로 관리 - 운영체제는 초기에는 사용자의 편의성을 고려하지 않았으나, 대중화가 되면서 전문가에게 국한된 것에서 벗어나 사용자에게 보다 편리할 수 있는 형..