Coding 8

[Node.js] express.js 입문기

생활코딩 : https://www.inflearn.com/course/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EB%85%B8%EB%93%9C-%EB%A6%AC%EC%95%A1%ED%8A%B8-%EA%B8%B0%EB%B3%B8 express.js란? express.js는 Node.js를 위한 웹 프레임워크 중 하나다. 다시 말해서 Node.js 개발할 때, 개발을 빠르고 손쉽게 할 수 있도록 도와주는 역할을 한다. 시작하기 (1) Node.js 설치 확인 https://nodejs.org/en/ 에서 LTS 버전 설치 visual stduio 에서 test.js를 작성 후, terminal 열어서 node test.js 하면 실..

Coding/Dev 2022.03.06

[Node.js] Node.js 입문기 ᕦ( ᐛ )ᕡ (생활코딩)

생활코딩 : https://opentutorials.org/course/3332 졸업작품 땜에 Node.js를 할 일이 생겼다..,,, 자바스크립트도 너무 얼렁뚱땅 코드만 읽어보고 제대로 잘 모르기 때문에 걱정이 많았다 ㅠㅠ 그래서 본격적으로 개발에 들어가기 전에 생활코딩 강의를 봤다. JavaScript란? 자바스크립트는 원래 이름이 자바스크립트가 아니었다. (원래 이름은 LiveScript..) 하지만 당시에 자바의 인기가 많았어서 그 인기에 살짝 얹혀가고자 이름을 자바스크립트로 했다고 한다. ㅋㅋ 자바스크립트는 HTML과 CSS로 만들어진 웹페이지를 동적으로 변경해주는 언어이다. (HTML과 CSS는 정적인 언어라서 웹페이지를 화면에 그려주면 변경할 수 있는 방법이 없다. 이것을 자바스크립트가 가능..

Coding/Dev 2022.03.01

[백준] 단계별로 풀어보기 - 6. 함수 (python3) (4673)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/06_Function 6단계인 함수에서는 3문제밖에 없는데, 뭔가 문제 해석하기도 힘들었고 생각을 조금 오래한 문제가 있다. (어려운건 아닌데, 문제를 되게 여러번 읽었다.) 4673번 셀프 넘버 (링크) 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 33 -> 33 + 3 + 3 = 39 39 -> 39 + 3 + 9 = 51 51 ->..

Coding/Baekjoon 2022.01.11

[백준] 단계별로 풀어보기 - 5. 1차원 배열 (python3) (8958)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/05_Array 이번에 파이썬 코딩을 해보면서 가장 많이 든 생각은. 이것도 있어..? 란 생각이다. 리스트의 요소들을 모두 더해주기도 하고(sum) 최댓값(max), 최솟값(min)을 찾기도 하고 심지어는 어떤 요소가 이 리시트에서 몇번째에 존재하는지도 알려준다(index) ㄷㄷ 이 리스트에 이런 요소가 몇개인지 개수도 세어줌(count) 또한 파이썬에는 중복을 포함하지 않고, 순서가 없는 set 자료형이 있다. 8958번 OX퀴즈 (링크) 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 ..

Coding/Baekjoon 2022.01.11

[백준] 단계별로 풀어보기 - 4. while문 (python3) (10951, 1110)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/04_while_Loop 10951번 A+B - 4 (링크) (1) C 처음에 이 문제를 봤을 때 while 안에서 종료조건을 어떻게 해야할지 모르겠어서 먼저 C로 한번 짜봤었다. #include int main(void) { int a,b = 0; while(scanf("%d %d", &a, &b)!=EOF) printf("%d\n", a+b); return 0; } C였으면 파일 끝을 알리는 EOF에 다다르면 종료시키려고 했다. (2) Python3 python으로는 어떻게 짜야할 지 감이 안와서 일단 종료조건 생각안하고 코딩을 했더니 아래와 같은 에러를 만났다. 그래서 try c..

Coding/Baekjoon 2022.01.06

[백준] 단계별로 풀어보기 - 3. for문 (python3) (15552, 11022, 2438, 2439, 10871)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/03_for_Loop 파이썬에서의 for문 형식은 아래와 같다. for item in iterable: ... 반복할 구문 ... for문에서 빠질 수 없는 range를 소개하고 11문제 중에서 인상이 깊었던 6문제를 소개한다. range(start, stop, step) # start와 step은 생략 가능하다. # i가 stop이 되면 for문을 빠져나오는 느낌 for i in range(5): # for(i=0; i

Coding/Baekjoon 2022.01.05

[백준] 단계별로 풀어보기 - 2. if문 (python3) (2884)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/02_Conditional_Statements_if 2. if문에서 푸는데 가장 어려움(?)이 있었던 문제 하나만 가져왔다. (앞으로 이런식으로 각 단계에서 개인적으로 풀이하는데 가장 어려움이 있는 문제만 가져오려고 한다 ㅇㅁㅇ) 그리고 이 문제를 풀면서 새롭게 알게된 것도 있고 해서 같이 정리해보려고 한다. 2884번 알람 시계 (링크) 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 풀이 imp..

Coding/Baekjoon 2022.01.05

[백준] 단계별로 풀어보기 - 1. 입출력과 사칙연산 (python3)

깃허브 링크 : https://github.com/jiravvit/coding-test/tree/main/baekjoon/01_IO_and_Arthimetic 코딩을 기본부터 차근차근 다시 해보고 싶어서.. 오늘부터 python3으로 백준을 풀어보기로 했다 T_T 1. 2557번 Hello World (링크) 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net print("Hello World!"); 2. 10718번 We love kriii (링크) 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 W..

Coding/Baekjoon 2022.01.04