전체 글(71)
-
Github Pages를 사용하여 정적 웹 프로젝트 배포하기
Github Pages란 Github에서 제공하는 repository를 직접 호스팅하여 웹사이트를 만들어줌으로써 우리가 만든 작업물을 배포할 수 있도록 해주는 서비스이다. 1. 프로젝트 깃허브 연동 Github Pages는 기본적으로 repository를 사용해서 호스팅하기 때문에 당연히 로컬 환경에 있는 프로젝트를 Github와 연동해주어야 한다. Github 페이지에서 직접 repository를 생성하고 로컬의 프로젝트와 연동해주어도 되지만, 나는 간단하게 VS code에 GitHub에 게시를 눌러 repository를 생성해주었다. 2. GitHub pages 이제 repository가 생성되었다면, 생성된 repository 원격저장소의 Settings로 들어가서, 아래로 조금 내려보면 Pages..
2023.10.04 -
[백준/BOJ] 18870번 좌표 압축 (Javascript/ Node js)
https://www.acmicpc.net/problem/18870 Xj를 만족하는 서로 다른 좌표 Xj의 개수와 같아야 한다. X1, X2, ..., XN에 " data-og-host="www.acmicpc.net" data-og-source-url="https://www.acmicpc.net/problem/18870" data-og-url="https://www.acmicpc.net/problem/18870" data-og-image="https://scrap.kakaocdn.net/dn/I0Glf/hyT55Tj94t/fqozrhjkijIUa5GkkXxYHK/img.png?width=2834&height=1480&face=0_0_2834_1480"> 18870번: 좌표 압축수직선 위에 N개의 좌표 X..
2023.10.04 -
프론트엔드 개발자가 되고 싶다. Day + 66
백준 매일 풀기 영국 런던 대학의 필리 파랠리와 그의 연구팀에 따르면 66일만 꾸준히 행동을 취하면, 원하는 행동이 습관이 될 수 있다는 것이다. 오늘이 백준 문제 매일 풀기를 시작한지 정확히 66일이 되는 날이다. 처음 시작했던 취지대로 성실함이 단련 됐는지는 모르겠지만, 확실히 말할 수 있는건 하루에 알고리즘 문제를 하나씩 푸는게 매일 끼니를 챙겨 먹듯이 자연스럽게 내 일상에 스며들었다는 것이다. 이제 다음 목표는 태도와 자세는 갈무리 했으니, 여태 풀던 문제보다 조금 더 수준 높은 문제들로 매일 푸는 것이다. 이 목표는 지금 내가 풀고있는 단계별로 풀기 카테고리에 브론즈 문제들이 이제 남질 않아서 매일 풀기만 한다면 자연스럽게 실천할 수 있으리라. 최근 근황 1. Obsidian 최근 있던 일 중 ..
2023.09.24 -
[백준/BOJ] 2745번 진법 변환 (Node js / Javascript)
2745번: 진법 변환 (acmicpc.net) 2745번: 진법 변환 B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 www.acmicpc.net 이 문제는 좀 더 예전에 풀었던 문제인데, 동아리 활동 중 학교 동생에게 문제를 알려주려고 하려보니 기억하는데 꽤나 시간이 걸리는 걸 보고, 역시 기록을 해놔야 겠다 생각이 들어서 지금이라도 쓰게 됐다. 문제해설 우선 B진법이라 하는 것은 곧 한 자리에 들어갈 수 있는 수의 개수가 B개 있다는 뜻이다. 그러니 그 자리에 들어갈 수 있는 수 중 가장 큰 수는 B-1이고, B가 되는 순간 0이 되어 다음 자리로 넘어간다..
2023.09.14 -
프론트엔드 개발자가 되고싶다. Day + 54
매일 깃허브 커밋, 백준 답 제출을 시작한 것도 벌써 54일이 되었다. 매일 매일 제출하는 것도 습관이 되니 자연스러워졌다. 잔디도 꽤나 볼만해진게 뿌듯하다. 그런데 매일 매일 커밋을 하는건 한달 쯤 됐을 때, 점점 시간이 안나자 단순히 잔디 심기용 생산성 없는 코드들을 적고 있는 내 모습을 보게 되었다. 그래서 매일매일 제출하는건 코딩테스트로 하고, 깃허브에 커밋하는건 그만두고 커밋 자체에 집착하지 않고 평상시 계속 프로젝트를 만지는 것에 습관을 들여야 겠다고 생각이 바뀌었다. 요즘은 학교 동기들과 web3.0을 주제로 하는 프로젝트를 진행중이다. 코딩테스트 말고 웹 프로젝트 관련 글도 더 열심히 작성해야겠다. -끗-
2023.09.12 -
[백준/BOJ] 24313번 알고리즘 수업 - 점근적 표기 1 (Node js/ Javascript)
24313번: 알고리즘 수업 - 점근적 표기 1 (acmicpc.net) 24313번: 알고리즘 수업 - 점근적 표기 1f(n) = 7n + 7, g(n) = n, c = 8, n0 = 1이다. f(1) = 14, c × g(1) = 8이므로 O(n) 정의를 만족하지 못한다.www.acmicpc.net구현 부분이 간단한데도 불구하고 난이도가 실버인 이유가 있다. 문제를 이해하는 것 부터 힘들었다.. 문제해설처음 문제를 다 이해하기도 전에 일단 구현 했을 때는, f(n) 그런데 채점이 80퍼가 넘어가길래 살짝 기대했건만 아니나 다를까 91퍼에서 오답 처리가 되었다.그래서 반례를 여기서 찾아보다가 a0 부분을 음수로 해보라는 이야기가 많아서 일단 a0를 음수로 하는 여러가지 입력들로 시도해 보다가 이해가 됐..
2023.09.12