• [Jekyll]posts 페이지의 categories 정렬 순서 바꾸기

    문제 GitHub에서 정적 페이지 생성을 도와 블로그를 운영할 수 있게 해준 Jekyll. 쓰다보니 Posts 페이지의 카테고리 정렬 순서를 바꾸고 싶어졌다. 루비 언어는 아예 모르고 구글링을 해가며 찾아서 겨우 바꿨다. 해결 posts.html의 원래 코드 {% for category in site.categories %} {% capture cat %}{{ category | first }}{% endcapture %} <h2...


  • [easy]Birthday Cake Candles

    문제 당신의 생일날 생일 케이크가 하나 있다. 여기엔 초가 n개 꽂혀있는데 이 중에서 제일 키가 큰 초만 불어서 날려버릴 수 있다. 먼저 초 개수를 입력받고, 입력받은 개수만큼 초의 높이(정수)들을 입력받는다. 4 3 2 1 3 위 입력값은 4개의 초를 입력받으며 각각 높이가 3, 2, 1, 3 임을 의미한다. 여기서 날려버릴...


  • [easy]Diagonal Difference

    문제 정사각형 행렬이 주어진다. 여기서 두 대각선(좌->우, 우->좌)의 합을 구하고 그 합 사이의 절대값을 구한다. 1 2 3 4 5 6 9 8 9 위 행렬을 예로 들면 1+5+9 = 15, 3+5+9 = 17 이며 두 합 사이의 절대값은 15-17 = 2 이다. 풀이 1 import java.io.*; import java.math.*; import...


  • [Javascript]iframe을 이용하여 Ajax와 비슷한 처리 하기

    1. 서론 웹 페이지에서 흔히 볼 수 있는 아아디 중복 검사와 같은 처리는 보통 페이지 내에서 새로고침이 일어나면 안되는 경우가 많다. 예를 들어 회원가입 단계에서 사용자가 실컷 회원정보를 다 입력해놓고 등록을 눌렀는데 아이디 중복검사를 하지 않았다고 해보자. 당연히 사용자는 아이디 중복검사 버튼을 누를 것이고, 만약 이 때 새로고침이 일어난다면 화면...


  • [기타]클린코드 (Clean Code)

    Chapter 1. 깨끗한 코드 코드가 존재하리라 코드는 요구사항을 상세히 표현하는 수단 프로그래밍은 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업 나쁜 코드 좋은 코드는 중요하다 나쁜 코드는 프로그램, 나아가 회사를 망하게 할 수도 있다. 급해서… 서두르느라… 제대로 짤 시간이 없어서… 코드를 다듬느라 상사에게 욕 먹을까봐… 지겨워서… 다른 업무가 밀려서… 일단 나쁜...