We will find a way, we always have.

-interstellar

분류 전체보기 288

[자바스크립트] 변수 (Variables)

자바스크립트에서 변수 선언을 어떻게 하는지 알아보자! 변수 선언은 const, let 또는 var를 사용하여 변수 선언을 한다. const와 let 그리고 var의 차이점은 재선언과 재할당이 가능여부에 달려있다. 자바스크립트에 저렇게 입력하고 저장하면 콘솔창에 다음과 같이 나타난다. #Javascript let a = b; let a = c; //재선언 금지 let a = b; a = c; //재할당은 가능 const a = b; const a = c; //재선언 금지 const a = b; a = c; //재할당 금지 var a = b; var a = c; a = d; //재선언, 재할당 가능 const : 재선언 금지, 재할당 금지 상수라는 의미의 const. 변수 선언후 변경이 불가하다. 바뀌지 않..

[자바스크립트] 기본 데이터 타입 (Basic Data Types)

자바스크립트에서도 다른 언어와 같이 문자열(string)과 정수(interger) 그리고 실수(float)가 있다. 지금 당장 우클릭 누르고 검사을 클릭하면 아래와 같은 창이 나타난다. interger Console 창에 다음과 같이 입력하면(2+2) 더하기 계산이 수행된다. float 실수 형도 잘 수행되는 것을 볼 수 있다. 13.9 + 71.9 = 85.8 이 나오는 것이 아니라 뒤에 000~ 1 이 되는 이유는 컴퓨터는 실수형 계산이 완벽하지 않기 때문이다. 이유는 컴퓨터가 실수를 저장하는 방법에 있다. 컴퓨터가 실수를 저장하는 방법은 부동소수점을 사용하여 저장한다. 이는 실수를 a*2^b의 형태로 바꾼뒤 각각 지수부 가수부를 나누어 저장한다. (담번에 제대로 다뤄보기로 하고 오늘은 패스) str..

[알고리즘] 그리디 알고리즘

그리디 알고리즘이란? 한국어로 탐욕이라는 뜻의 그리디 알고리즘(Greedy Algorithm)은 단순하만 강력한 문제 해결 방법이다. 탐욕적으로 '현재 상황에서 지금 당장 좋은 것만 고르는 방법'이 바로 탐욕법, 그리디 알고리즘이다. 그리디 알고리즘을 이용하면 매 순간 가장 좋아 보이는 것을 선택하며, 현재의 선택이 나중에 미칠 영향에 대해서는 고려하지 않는다. 그리디 알고리즘은 다른 알고리즘과는 달리 사전에 외우고 있지 않아도 풀 수 있는 가능성이 높은 유형의 문제이다. 다음번에 다룰 최단 경로, 정렬 등의 알고리즘 유형은 이미 그 알고리즘의 사용 방법을 정확히 알고 있어야만 해결 가능한 경우가 많다. 보통 코딩 테스트에서 출제되는 그리디 알고리즘 유형의 문제는 창의력, 즉 문제를 풀기 위한 최소한의 ..

[백준] 1406번: 에디터 - 파이썬

🧩문제 해석 스택과 자료구조를 이용한 단순 구현 문제다. 이전에 한번 풀었던 유형이여서 쉽게 풀었던것 같다. 그때 열심히 고민했던게 아직 머리에 남아 있었다. 📘풀이 들어 오는 입력들을 L, B, P $, D 로 잘 구분하여 처리해준다. L 입력 : 문자열.pop() 그리고 그 문자를 새로운 스택 수열에 append() B 입력 : 문자열.pop() P $ 입력 : 문자열.append($) D 입력 : 스택.pop() 그리고 그 스택 문자를 문자열에 append() 이 때 조심해야하는게 스택리스트나 문자열 리스트가 비어있으면 pop() 함수 사용시 에러가 난다. 처리를 잘 해줘야 한다. 💻코드 import sys input = sys.stdin.readline word = list(input().rstr..

[자바스크립트] HTML, CSS, JAVA SCRIPT

HTML (Hyper Text Makeup Language) HTML은 웹 페이지에서 글루 같은 역활을 수행한다. HTML이 언어다! 라는 밈이 개발자들 사이에서 자주 사용되는 밈이다.ㅋㅋ 사실 HTML이 프로그래밍 언어가 아니라 마크업 언어이다. 이점을 헷갈리지 말도록 하자! HTML로 이런 식으로 태그를 사용하여 작성한다. 기본적으로 이렇게 열고 닫힌다 CSS (Cascading Style Sheets) CSS는 색상이나 크기, 이미지 크기나 위치, 배치 방법 등 웹 문서의 디자인 요소를 담당한다 출처: https://dinfree.com/lecture/frontend/122_css_1.html 왼쪽 화면 가끔 목격한 적이 있을것이다. CSS가 적용안되고 HTML만 남은 모습이다. 확실히 CSS도 사..

[백준] 13305번: 주유소 - 파이썬

📎문제링크: https://www.acmicpc.net/problem/13305 13305번: 주유소 표준 입력으로 다음 정보가 주어진다. 첫 번째 줄에는 도시의 개수를 나타내는 정수 N(2 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 인접한 두 도시를 연결하는 도로의 길이가 제일 왼쪽 도로부터 N-1 www.acmicpc.net 🧩문제 해석 전형적인 그리디 문제! 왼쪽에서 오른쪽으로 이동하는데 기름값을 가장 아끼며 주유하는 방법을 찾는거였다. 기름통의 한계는 없다고 주어졌기에 방법은 간단하다. 조금씩 조금씩 주유해가다가 가장 저렴한 주유소에서 가득 채운다음 가면 된다. 📘풀이 현재 주유소의 기름값하고 다음 주유소의 기름값하고 비교해가면서 기름값을 갱신하고 거리수랑 곱해준다. 💻코드 n = int..

[독후감] 오늘부터 개발자

✍저자 : 김병욱 📚오늘부터 개발자 학교가는 지하철 안에서 쉽게 쉽게 읽었던 책이다. 책의 전체적인 내용은 개발자가 되려면 어떤 것부터 준비해야하는지부터 백엔드, 프론트엔트, 데브옵스(계속 말로만 들었고 정확한 개념을 알게된건 이 책 덕분이다!) 개발자가 어떤 일을 하는지 데이터 사이언스가 어떤 일을 하는지 간략하게 설명해주었고, 저자가 겪은 경험담이나 조언등을 토대로 개발자의 장단점을 말해주었다. 오늘부터 개발자가 되기로 마음먹은 분들께 추천해주고픈 책이다. 그만큼 기초적인 내용들이 담겨있다. 자기 공부를 끊임없이 해야하는 것이 개발자라 하였다. 그리고 그 공부한 내용을 블로그에 잘 담아두라고도 하였다. 나 스스로 현재 그러고 있는것 같아 조금 뿌듯하다ㅎ.ㅎ 그리고 개발자가 되기전 자기가 왜 개발자가 ..

Blah blah 2022.04.29

[자바스크립트] 자바스크립트란?

자바스크립트란? 자바스크립트 언어를 배우기 전에 자스의 탄생과정을 한번 살펴보자! 자바스크립트를 잘 모르는 사람이거나 프로그램을 처음 접하는 사람이 가장 많이 범하는 오류가 자바스크립트와 자바가 같은 언어인줄 알고 있는것이다. 이것과 비슷하게 C와 C++ 그리고 C# 이 친구들도 같은 언어인줄 착각하고 있는 분들이 간혹 있다. 물론 나도 그랬다. 프로그램 언어의 종류가 이렇게나 많을 줄이야...ㅎㅎ 한마디만 하겠다 자바와 자바스크립트가 같다고 생각하는 건 햄과 햄스터가 같다고 생각하는 것과 똑같다!!! 자바스크립트는 브랜든 아이크(Brendan Eich)가 1995년에 개발한 객체 지향언어로 객체의 형 간에 차이가 없다. 처음에는 '모카(Mocha)'라는 이름을 붙였으나 1995년 겨울 '라이브 스크립트..

[자바 스크립트] 시작계기!

파이썬을 이용해 백준 문제를 푸는것도 재밌다! 하지만 이번에는 눈에 보여지는 웹을 만들어보기로 했다! 갑자기??!! 라고 할 수도 있지만 전부터 노마드코더에서 자바스크립트 강의를 듣고 있었다. 다만 끝까지 듣지 않았을뿐...ㅎㅎ 이 영상을 보고 나도 무언가를 만들어보고 싶어졌다! https://youtu.be/pgi8w9qgktg 그래서 나의 계획은 노마드코더 자바스크립트 강의를 처음부터 다시 이 블로그에 정리해나가면서 들을 것이다!!!! 나두 모멘텀 같은 익스텐션 만들어봐야지~~~

[백준] 4375번: 1 - 파이썬

📎문제링크: https://www.acmicpc.net/problem/4375 4375번: 1 2와 5로 나누어 떨어지지 않는 정수 n(1 ≤ n ≤ 10000)가 주어졌을 때, 1로만 이루어진 n의 배수를 찾는 프로그램을 작성하시오. www.acmicpc.net 🧩문제 해석 2와 5로 나누어 떨어지지 않는 정수 n이 주어졌을 때 1로만 이루어진 n의 배수를 찾고 1로만 이루어진 수중 가장 작은 수의 자릿수를 출력하면 되는 문제이다. 1로만 이루어진 n의 배수라는것 예제로 예를들면 111인것이다. 111은 3의 배수이면서 1로만 이루어진 수이고 3의 배수중 1로만 이루어진 수중에서 가장 작다. 📘풀이 n을 입력받고 1, 11, 111 이렇게 하나하나씩 n으로 나누어서 나머지가 0일때 그 자리수를 출력하는..