목록분류 전체보기 (492)
규도자 개발 블로그
보면 알 수 있다시피 해피 할로윈이라는 텍스트가 보인다. 1일 1커밋을 목표로는 하고 있는데 듬성듬성 빈 곳과 썩은 호박, 잘 여분 호박 등이 보인다. 뭔가 반성하게 된다. 더더욱 정진해야지. 소소하게 보기 좋아 기록해둔다.
애드센스 한 달+@ 후기 및 수익에 대한 분석. 원래는 광고를 달지 않으려고 했었는데 돈이 조금이라도 더 필요한 사정도 생겼고, 궁금하기도 하고 해서 실험삼아 달아봤다. 아니 정확히는 9월 11일부터 달았는데 그간 내가 갖고 있었던 궁금증과 변화들을 기술하려 한다. 애드센스 심사에는 일주일 이상이 걸린다? 내 기준에서는 하루? 이틀? 정도 걸렸던 것 같다. 애초에 이 블로그를 개설한 시점부터 구글 애널리틱스와 웹마스터 등으로 소유권확인 및 통계수집은 하고 있었기 때문인가 싶다. 그래서 신청하고 일주일 정도 느긋하게 기다리려고 했었는데 거의 바로 됐던 것 같다. 결론적으로 말하자면 애드센스 심사에 일주일가량 걸린다는 건 절대적인 수치가 아니라는 점이다. 투데이의 비약적 상승 위에 말했다시피 나는 9월 11..
Django Template에서 List사용하기 Django는 JSP나 PHP와는 다르게 Template(html과 로직이 섞여있는 곳) 내에서 자료형을 선언하거나, 백단에서 쓰던 언어를 그대로 쓰는 등의 행위가 굉장히 제한적이다. 그런 데에 있어서 편의성은 PHP가 넘사벽이지만 JSP도 자바로직과 자료형을 그대로 쓸 수 있다는 장점이 있다. 하지만 Django는 그런 면에서는 굉장히 불편하다. 물론 필요한 자료형을 애초에 get request요청시에 context에 담아서 가져올 수 있지만 굳이 그럴 필요가 없이 한 군데에서만 임시적으로 써야하는 자료형이라면? 그때부턴 귀찮음이 몸을 지배하기 시작한다. 예를 들어 파이썬에서 흔하게 쓰는 List를 템플릿에서 쓰고자 한다면 {% with list = [1..
[프로그래머스/연습문제/파이썬3(python3)] 가운데 글자 가져오기 문제 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 sreturn "abcde""c""qwer""we" 풀이 def solution(s): return s[(len(s)-1)//2: (len(s)//2) + 1] 설명 간단한 문자열 자르고 붙이기 문제이다. 원래 짝수의 경우와 홀수의 경우 둘로 나눠 if문으로 가르고 들어갔었는데 다른 사람의 훌륭한 풀이를 보고 개선하였다. 이렇게 멋진 해결책을 볼 때마다 시무룩하지 말고 수긍하고 배워나가는 자세를 유지해야하지 않을까 싶다.
[프로그래머스/연습문제/파이썬3(python3)] 수박수박수박수박수박수? 문제 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한사항 n은 길이 10,000이하인 자연수입니다. 입출력 예 nreturn 3"수박수"4"수박수박" 풀이 def solution(n): water_melon = '수박' return water_melon * (n // 2) + water_melon[0] * (n % 2) 설명 간단한 문자열 자르고 붙이기 문제이다.
URL에서는 언더바(언더스코어: _)가 나을까 대쉬(-)가 나을까? 정답부터 말하자면 대쉬가 낫다. 왜냐. 구글 검색엔진이 언더바로 구분된 단어는 하나의 단어로 인식하고, 대쉬로 구분된 단어는 단어 자체로 구분하기 때문이다. 예를 들어 html로만 이뤄진 static webpage를 만들어 제공한다고 했을 때 html파일의 이름에 스페이스를 넣어 서비스한다고 하면 해당 url은 ' '(스페이스)대신에 '%20'가 채워질 것이다. 'my app'이라는 구분자를 가진 웹페이지를 제공한다고 했을 때 이름을 스페이스로 채워넣는다면 'my%20app'이라는 주소로 제공된다. 이렇게 url이나 uri의가독성이 떨어지는 상황을 타개하고자 스페이스 대신 대쉬(-)를 쓰기 시작하였고 그것이 고착화되었다. 그래서 검색엔진..
[프로그래머스/연습문제/파이썬3(python3)] K번째수 문제 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사..
[프로그래머스/연습문제/파이썬3(python3)] 예산 문제 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함..
[프로그래머스/연습문제/파이썬3(python3)] 모의고사 문제 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열..
[프로그래머스/연습문제/파이썬3(python3)] 완주하지 못한 선수 문제 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 partici..