본문 바로가기

프로그래밍 언어 & 데이터베이스43

코드잇 학습일기 day3. JSON 데이터 자바스크립트 객체 변환, Request와 메소드 종류 한 주의 시작은 코드잇으로~ 원래 하루에 강의 한개씩은 꼬박꼬박 듣고 있었기 때문에, 습관적인 면에서는 어렵지 않지만... 하루에 다섯개 강의를 들어야 하는 것은 조금 부담이다. 그래도 일주일에 두 번 정도라면, 업무가 바쁘지 않은 날이나 점심시간을 이용해서 들을 만 하다. JSON 데이터 자바스크립트 객체로 변환하기 어떤 변수의 데이터 타입을 확인할 때에는 typeof 연산자를 사용하면 된다. 위와 같이 typeof 연산자를 사용하면 JSON 데이터가 string 타입이라는 것을 알 수 있다. 그런데 데이터가 string 타입이라면 작업하는 것이 쉽지 않다. 다행히도 string 타입의 JSON 데이터는 그대로 자바스크립트 객체로 변환할 수 있다. 위와 같은 JSON 데이터에 parse 라는 메소드를 .. 2023. 2. 6.
코드잇 학습일기 day2. 웹환경 이해하기 - web, URL, https 오늘 학습일기는 자바 스크립트와 관련된 내용은 아니긴 하지만... 그래도 자바스크립트 웹기초 커리큘럼에 있는 내용이기도 하고, 학습일기가 자연스럽게 이어지는 것이 좋을 듯 하여, JavaScript 카테고리에 포스팅을 하도록 하겠다. 오늘도 어김없이 코드잇 공부~ 출근길을 이용해서 빠르게 강의 5개를 들었다. 코드잇 강의는 길지 않아서 출퇴근길, 점심시간 등 여유시간이 생겼을 때에 부담없이 들을 수 있다. 웹(WEB)은 무엇인가? 웹은 World Wide Web의 약자로, 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 공간을 말한다. 하이퍼 텍스트 형식으로 표현된 인터넷의 다양한 정보를 효과적으로 검색할 수 있는 시스템이며, 전 세계적으로 가장 널리 보급되어 있다. URL은 무엇인가? U.. 2023. 2. 2.
코드잇 학습일기 Day1. 개발자 도구, 자바스크립트 fetch 함수 코딩 강의 사이트인 코드잇에서 "오늘도 코드잇 학습일기 챌린지" 이벤트를 진행하고 있다. 평소에 코드잇을 애용하며 1일 1강의를 듣는 나에게는 넘나 참여하기 쉬운 이벤트~ https://blog.codeit.kr/post/63d1de818120e3265cbbfb52 코드잇 :: 오늘도 코드잇 학습일기 챌린지 2023년도 어느덧 1달이 벌써 다 지나갔네요. 새해 목표였던 코딩 공부는 모두 잘하고 계신가요? 여러분이 코드잇과 함께 꾸준히 공부하며 코딩 습관 만들고 원하는 목표 모두 이루기를 응원하는 blog.codeit.kr 그래서 2월부터 공부하려고 계획하고 있던 '자바스크립트 웹 개발 기본기' 강의로 학습일기를 써보려고 한다. 브라우저 개발자 도구에서 자바스크립트 코드 실행하기 크롬 브라우저에서 개발자 .. 2023. 1. 31.
MacOS > homebrew 이용해서 MySQL 설치하기 지난 포스팅에서는 MySQL 공식 사이트에 접속하여 MySQL과 Workbench 설치하는 방법을 알아보았다. 오늘은 MySQL을 설치하는 또 다른 방법, homebrew를 이용한 설치 방법을 알아보도록 하겠다. homebrew가 궁금한 사람들은 아래 링크를 클릭! 2022.08.14 - [혼자서도 잘 해요/macOS] - macOS 패키지 관리자 Homebrew 설치하기 macOS 패키지 관리자 Homebrew 설치하기 이번에 데이터 공부를 해보고 싶어서 MySQL을 설치하다가 Homebrew 라는 관리자 프로그램을 알게 되었다. 사실 homebrew는 몇 년 전에 Ruby 설치할 때 사용해 본 적이 있지만, 그 때는 맥북도 처음이었고 heinafantasy.com 이미 macOS에 homebrew가 .. 2023. 1. 13.
맥북(macOS)에 MySQL Workbench 설치하기 MySQL Workbench는 Oracle이 공식적으로 제공하는 프로그램인데, MySQL 서버에 GUI 환경으로 접속하여 데이터베이스 관련 작업을 할 수 있다. 개발자가 아니면 CLI 환경이 익숙하지 않을테니 이 프로그램을 사용하면 좀 더 수월하게 공부할 수 있을 것이다. 오늘 포스팅에서는 MySQL Workbench 설치 방법에 대해서 설명하려고 한다. 먼저 프로그램을 다운로드 할 수 있는 공식 사이트로 이동한다. (아래 링크 클릭!) https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu.. 2023. 1. 12.
맥북(macOS)에 MySQL Community 설치하기 예상보다 길어졌던 백수 기간🥲 이번에 이직에 성공하여 8월 1일부터 출근을 하고 있는데, 취업 기념으로 나에게 데이터를 공부할 기회를 주기로 했다. (응?) 데이터를 다루는 DBMS는 다양한 종류가 있지만 나는 그 중에서 MySQL을 이용하여 데이터의 세계에 입문해보기로 했다... 라고 말하면 DBMS가 뭐야? 라고 하시는 분들을 위해... DBMS는 DateBase Management System의 약자로 데이터를 한 곳에 모은 저장소를 만들어 주는 응용 소프트웨어 프로그램이다. 그 저장소 환경에 여러 사용자(클라이언트)가 접근해서 데이터를 저장하거나 관리하는 기능을 수행하는 것이다. 다시 MySQL로 돌아와서, MySQL에도 여러가지 버전이 있다. 유료 버전도 있고 무료 버전도 있는데 나는 그 중에서.. 2022. 9. 1.
자바스크립트 숫자형 사칙연산 자바스크립트 숫자형 사칙연산을 해 보았다. 얼마 전 파이썬 사칙연산 강의를 들었는데 명령어를 제외하고는 거의 다 겹치는 부분이라서 부담 없이 진행할 수 있었다. 우리가 아는 덧셈, 뺄셈, 나눗셈 등 연산기호가 동일해서 거창하게 설명할 것도 없다. 굳이 덧붙여 보자면 퍼센트 기호(%)를 사용해서 a % b라고 쓰면 a에서 b를 나눈 나머지값, 별표(*) 기호를 두번 쓰면 거듭제곱의 의미라는 것 정도일 듯 하다. 여러가지 연산 기호가 동시에 사용되었다면 곱셈과 나눗셈 먼저, 괄호가 있다면 괄호 먼저 계산하는 사칙연산의 기본 규칙도 그대로 따른다. 더 쉽고 빠른 이해를 위해 아래에 예제를 첨부한다. console.log(1 + 8); // 덧셈, 결과값 9 console.log(5 / 2); // 나눗셈, 결.. 2021. 8. 13.
자바스크립트 함수 선언과 호출 변수가 값을 저장하는 기능을 한다면, 함수는 명령을 저장하는 기능을 한다고 생각하면 된다. 파이썬에서 함수를 선언할 때는 def를 사용했는데 자바스크립트에서는 function을 사용한다. (앍 헷갈려...) 자바스크립트 함수를 선언하고 호출하는 방법에 대해서 정리하도록 하겠다. 함수 선언 함수 선언의 구조는 아래와 같다. function 함수명() { 명령; 명령; }; function 뒤에 원하는 함수명을 입력한 뒤에 소괄호, 중괄호를 순서대로 써주면 된다. 중괄호 안에는 명령어들을 입력하는데 보통 한 줄에 명령 한 개를 입력한다. // 함수 선언 function hello() { console.log('Hello, world!'); console.log('Nice to meet you.'); }; 함.. 2021. 7. 16.
자바스크립트 좋은 변수명 짓기 & 스타일 가이드 자바스크립트 코드를 쓰고 변수명을 지을 때에 도움이 될 만한 몇가지 팁을 공유하려고 한다. - 자바스크립트 식별자는 알파벳 대소문자, 밑줄(_), 달러기호($), 숫자를 사용한다. - 식별자는 알파벳 대소문자를 구별하며, 첫글자로 숫자는 사용할 수 없다. - 예약어(let, if, for 등)는 변수명으로 사용할 수 없다. - 의미없는 변수명(a, b, c 등)은 되도록 사용하지 않도록 한다. - 변수 이름은 첫번째 글자는 소문자, 띄어쓰기가 있는 각 단어의 첫 문자는 대문자로 표기(camelCase)한다. - 코드 들여쓰기는 2칸 공백을 사용한다. 다른 건 다 그렇다치고 파이썬 기초 강의를 듣고 나니 변수 표기법과 들여쓰기가 파이썬과 달라서 혼란스러워 하는 중이다. 코드 들여쓰기의 경우 파이썬은 4칸 .. 2021. 7. 14.
자바스크립트 변수 var, let, const 차이 자바스크립트 강의를 들으면서 궁금했던 점이 한가지 있었다. 나는 분명히 예전에 변수 선언을 var로 배웠는데 강의에서는 let을 사용한다는 거였다. 그래서 검색해보니 변수 선언에는 var, let, const 세가지를 사용할 수 있으며, 각각 차이점이 있었다. 이 포스팅에서는 그 차이점에 대해서 정리해두려고 한다. var 예전에는 자바스크립트의 변수 선언이 var로만 가능했었다. var로 변수 선언을 했을 때의 가장 큰 특징은 중복 선언이 가능하다는 점인 것 같다. var a = 100; console.log(a) // 결과값 100 var a = 200; console.log(a) // 결과값 200 var a = 300; console.log(a) // 결과값 300 var를 사용하면 위와 같이 중복.. 2021. 7. 14.