우리 생활을 더 편리하게 만들기 위한
이야기를 써내려갑니다 🚀

최근 글들을 확인해보세요 →

🌐 HTTP Status Code, 301 vs 302

개발 / 2020.03.19
301과 302의 차이점 웹 개발을 하다보면 페이지 리다이렉트를 할 일이 생기는데 그 때마다 항상 찾아보는 코드이다. (어떻게 볼 때마다 까먹는지 지금은 기억함.. ㅎ) 301 (Permanent redirect) 페이지가 영구적으로 이동했다는 의미를 갖고있습니다. foo.com에서 bar.com으로 이동했다면 검색엔진은 영구적으로 페이지가 변경되었다 판단하고 검색 결과를 bar.com으로 표기합니다. 주로 도메인 이전으로 foo.com에서 bar.com으로 변경되거나 www.bar.com으로 접속했을 때 bar.com으로 리다이렉트 되는 경우에 쓰입니다. 302 (Temporary redirect) 페이지가 임시적으로 이동했다는 의미를 갖고있습니다. 301 코드와 달리 foo.com`에서 bar.com..

백준 #8979 올림픽

개발/ProblemSolving / 2020.03.13
올림픽은 참가에 의의가 있기에 공식적으로는 국가간 순위를 정하지 않는다. 그러나, 많은 사람들이 자신의 국가가 얼마나 잘 하는지에 관심이 많기 때문에 비공식적으로는 국가간 순위를 정하고 있다. 두 나라가 각각 얻은 금, 은, 동메달 수가 주어지면, 보통 다음 규칙을 따라 어느 나라가 더 잘했는지 결정한다. 금메달 수가 더 많은 나라 금메달 수가 같으면, 은메달 수가 더 많은 나라 금, 은메달 수가 모두 같으면, 동메달 수가 더 많은 나라 각 국가는 1부터 N 사이의 정수로 표현된다. 한 국가의 등수는 (자신보다 더 잘한 나라 수) + 1로 정의된다. 만약 두 나라가 금, 은, 동메달 수가 모두 같다면 두 나라의 등수는 같다. 예를 들어, 1번 국가가 금메달 1개, 은메달 1개를 얻었고, 2번 국가와 3번..

백준 #2688 줄어들지 않아

개발/ProblemSolving / 2020.03.12
어떤 숫자가 줄어들지 않는다는 것은 그 숫자의 각 자리 수보다 그 왼쪽 자리 수가 작거나 같을 때 이다. 예를 들어, 1234는 줄어들지 않는다. 줄어들지 않는 4자리 수를 예를 들어 보면 0011, 1111, 1112, 1122, 2223이 있다. 줄어들지 않는 4자리수는 총 715개가 있다. 이 문제에서는 숫자의 앞에 0(leading zero)이 있어도 된다. 0000, 0001, 0002는 올바른 줄어들지 않는 4자리수이다. n이 주어졌을 때, 줄어들지 않는 n자리 수의 개수를 구하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/2688 DP문제입니다! 문제를 풀면서 알았는데 문제의 특징을 뽑아 점화식을 설계하면 편리한거 같습니다. 자릿수 n이 주어지고 줄어들지..

Rust toolchain 설치 시 액세스 거부 해결하기

개발 / 2020.02.19
Rust toolchain 설치 시 아래와 같은 오류가 발생하곤 합니다. error: could not rename component file from '경로\rust-docs\share/doc/rust/html' to '경로\share/doc/rust/html' info: caused by: 액세스가 거부되었습니다. (os error 5) 관리자 권한으로도 실행 해보고 직접 파일 이름을 바꾸기도(??) 해봤는데 아쉽게도 이 방법은 아니였고 백신 사용 시 백신을 모두 끄고 설치하시면 해결됩니다.

코틀린 Kotlin 다루기 (7) - 조건식

개발 / 2020.02.07
조건식 조건식은 조건에 따라 코드 실행을 하기 위한 문법입니다. Java, C 등 다른 언어와 매우 흡사하며 다른 언어에서 써본 적이 있다면 쉽게 다룰 수 있습니다. 숫자를 입력 받으면 짝수, 홀수에 따라 다른 코드를 실행하거나 특정 퀘스트를 완료하면 작동하는 코드 등 모두 조건식으로 해결 할 수 있습니다. If if는 조건을 확인 할 수 있는 기초적인 문법입니다. val a = 6 val b = 5 if(a > b) { println("변수 a가 변수 b보다 큽니다.") } a와 b를 비교하여 a가 b보다 큰 경우(a > b) 문구를 출력하는 코드입니다. if 괄호 안에 조건을 쓸 수 있으며 해당 조건 만족 시 중괄호( {} ) 안에 포함된 코드가 작동됩니다. 이번에는 입출력까지 응용하여 입력받은 수가..

2019년 회고

회고록 / 2019.12.31
시작하기 앞서, 작년에 올해에는 PS 분야를 열심히 파보자는 다짐을 했었다. 미리 스포 하자면 어느 정도 열심히 했다고 생각한다! 끝말잇기 웹게임, 쿵따 오픈소스 웹게임인 `끄투`를 리메이크하는 프로젝트이다. TypeScript, React를 이용하여 다시 만들기로 했었고 처음에는 프로젝트 이름을 KKuTuReact로 했었다. 추후 지인 추천으로 쿵따라는 이름으로 바꿨다. 아직까지는 디자인, 리소스가 원작을 따라 하고 있다. 개발도 지금은 멈춰있다. 디자인도 새롭게 바꾸고 다시 개발도 잡아봐야 될 거 같다! (다시 잡으면 제일 먼저 리팩토링부터 할 듯... ㅎ) GitHub 저장소는 이곳으로! -> https://github.com/kkutureact/Kungtta 교내 시험대비 CBT 프로젝트 특성화고..
반응형