본문으로 바로가기

고퍼

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 방명록
관리자
  • 블로그 이미지
    G0pher

    Information Security

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

C :: 백준 2133번 - 타일 채우기

오늘은 계속 안풀리던 타일 채우기 문제를 풀었다. 문제는 아래와 같다. 위의 문제의경우 머리속에 떠오르는 대강의 알고리즘이 없어 바로 프로그래밍 하기에는 무리가 있었다. 계속 고민하다가 일정한 패턴을 찾았는데 그 패턴은 아래와 같다. 1. 홀수는 경우의수가 0이다. 2. f(2) = 3이다. 3. 매 모양마다 그 모양만이 가질 수 있는 경우의 수가 있다. 그것은 2가지이다. 4. f(n) = 3 * f(n-2) + 2 * f(n-4) + 2 * f(n-6) + 2 * f(n-8) + ... + 2 이다. 말로 조금 풀어쓰면 우선 홀수가 안되니 경우의 수를 체크하는것은 2단위로 체크를 하게 된다. 이때 발상이 중요한데 처음에는 2칸이 "늘어난다"라는 생각이 아니라 단순히크기가 커졌다고 생각을 하다보니 목표..

Programing/C 2017. 6. 30. 01:58

MySQL 주요 명령어 정리

데이터베이스에 처음 들어오면서 애를 먹었다. 인터넷에 MySQL 명령 모음을 검색해서 공부를 하려고 했지만 쉽지 않았기 때문에 내 방식대로 다시 정리해보려고 한다. 종료- quit- ctrl + d 데이터베이스 보기- show databases; 데이터베이스 추가- create database DB명; 데이터베이스 삭제- drop database DB명; 데이터베이스 사용- use DB명; 테이블 보기- show tables; 테이블 생성- create table 테이블명 (필드명 자료형, 필드명 자료형, ... ); 테이블 검색- select (필드명) from 테이블명 where 필드명='값';-- where and : 조건 모두 만족-- where or : 하나라도 만족-- where like : ..

Study/web 2017. 6. 29. 12:54

HTML주요 태그

전에 HTML 태그에 대해서 정리해놓았던 적이 있다. 하지만 태그가 워낙 많다보니 모두 숙지하지 못했었는데 이번에는 태그와 친숙해질 수 있도록 주요한 HTML태그들을 정리해 보고 다음 포스팅 때 간단하게 홈페이지를 만들어볼것이다. form은 양식을 만드는 중요한 틀이다. 다중form을 사용할수는 없고 form안에 모든 html태그를 넣을 수 있다.- action : 양식이 전송될 때 데이터를 전송할 주소- method : 데이터를 전송할 때 사용할 HTTP방식-- get : get방식으로 보낸다(URI)-- post : 패킷의 body안에 첨부한다.- name : 양식 이름- target : 양식이 어느 창에 열릴지 지정-- _blank : 새창-- _self : 현재창-- _parent : 부모창-- ..

Programing/HTML 2017. 6. 29. 10:50

라즈베리파이 로그인 및 설정

라즈베리파이에 라즈비안OS를 처음 돌려본 사람들은 첫 페이지에서 많이 당황했을것 같다. 어릴적에 한번 겪었음에도 기억하지 못하고 이번에도 당황했기 때문이다. 그것은 바로 로그인 화면이다. 분명 로그인 설정을 한 기억이 없는데 처음 실행하면 아이디와 비밀번호를 요구한다. 알아본 결과 아래와 초기설정은 아래와 같다. ID : piPW : raspberry 이를통해 첫 난관을 해결할 수 있다. 이제 우리가 원하는대로 비밀번호를 바꾸어보자.애초에 pi라는 이름도 마음에 들지 않으니 새로운 계정으로 바꾸어보자 useradd (사용자명) -m 위와같은 명령을 통해서 사용하고싶은 이름으로 사용자를 만든다.그 다음에는 기본설정파일을 남겨두기 위해서 /home/pi폴더에 있는 .bashrc와 .bash_logout 이 ..

ETC/status 2017. 6. 29. 03:03

라즈비안OS 다운 & SD카드에 올리기

라즈베리파이에 OS가 돌아가게 하기 위해서는 SD카드에 OS를 올려야한다. 라즈베리파이가 대부분의 OS를 돌릴만한 사양이 되지 않기 때문에 라즈베리파이 전용으로 만들어진 라즈비안OS를 다운받아보자. https://www.raspberrypi.org/downloads/raspbian/ 위의 링크에서 라즈베리파이를 다운받을 수 있다. 홈페이지에 들어가면 이렇게 두가지의 OS를 다운받을 수 있는데, with DESKTOP버전은 GUI를 지원하고 LITE는 지원하지 않는다는 차이점이 있다. 나의경우에는 굳이 GUI를 사용할 일이 없기때문에 최대한 가볍게 LITE버전을 다운받았다. 용량이 커서 다운로드하는데에 시간이 좀 걸린다. 다운로드받는동안 다운받은 OS 이미지파일을 SD카드에 올리는 프로그램을 다운받아보자...

ETC/status 2017. 6. 29. 02:06

라즈베리파이

어릴적 호기심에 구입했었던 라즈베리파이를 드디어 기숙사에 들여왔다. 하도 안써서그런지 먼지도 쌓였고 얼룩도 생겼다. 이 이쁜 친구를 오랜만에 실행시켜보니 오래된 라즈비안OS가 깔려있었다. 오래동안 안놀아줬으니 새출발하는 마음으로 새로운 OS를 설치해주기 위해 쇼핑을 했다. 바로 아래와같은 리더기다. 현재 OS를 다운받고있는중이다. 라즈비안OS는 https://www.raspberrypi.org/downloads/raspbian/ 여기서 다운받을 수 있다. 이제 새단장시켜줄일만 남았다. 설렘을 가득안고 라즈베리파이와 친해져보자

ETC/status 2017. 6. 29. 01:27

[Webhacking.kr]회원가입하기

우선 webhacking.kr이라는 사이트에 대해 먼저 소개를 하면 국내 웹 분야에서 가장 유명한 워게임사이트다. 워게임사이트란 보안 공부를 하기 위해 여러 문제를 풀어보는 사이트이다. webhacking.kr 외에도 다양한 사이트들이 존재하니 찾아보면 좋다. 우선 오늘은 webhacking.kr에 회원가입을 하려고 한다. 먼저 사이트에 들어가보면 아래와 같은 페이지가 나온다. 여기서 한가지 이상한 점을 찾을 수 있는데 바로 회원가입버튼이 없다는 것이다. 어딘가에 숨겨져 있을것이 분명하므로 우선 페이지 소스를 보았더니 아래와 같은 주석처리된 구문을 볼 수 있었다. 주석처리된 소스를 잘 보면 onclick을 통해서 다른 페이지로 넘기는것을 볼 수 있다. 저 URI를 복사해서 URL에 아래와 같이 덧붙여보자..

Wargame/webhacking.kr 2017. 6. 28. 12:59

APM 구동원리

A(Apache) P(PHP) M(MySQL)위와같은 APM이 어떤 원리로 구동되는지 알아보자 위와같은 형식으로 APM이 구동된다. 말로 풀어서 설명하자면 Client측에서는 사용자가 원하는 데이터를 서버에서 받아오기 위해서 데이터를 요청한다. Apache는 승인된 접속자에게 해당 정보를 제공하기 위해서 PHP에게 스크립트를 실행하기를 요청한다. PHP는 미리 작성된 프로그램을 통해 데이터베이스에게 상황에 맞는 쿼리를 질의한다. 데이터베이스는 받은 질의에 대한 결과를 PHP에게 보내고 PHP는 스크립트를 실행한 결과를 Apache에게 전달하고, Apache는 클라이언트에게 요청한 데이터를 전송한다.

Study/web 2017. 6. 27. 19:53
  • 이전
  • 1
  • ···
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • ···
  • 49
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • webhacking.kr
  • 웹 해킹
  • 파이썬
  • Python
  • web
  • writeup
  • 어셈블리어
  • 시스템
  • Los
  • 웹
  • 네트워크
  • HTML
  • SQL
  • 리버싱
  • injection
MORE+

ARCHIVE

CALENDAR

«   2025/10   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

LINK

  • ♡
  • DESIGN 아띠 그래픽
  • 이종찬
  • 박상현
  • 이창현
  • 송인봉
  • 신동철
  • 박준형
  • 유현진
  • 박형찬
  • 박형찬
  • 이우진
  • 조학근
  • 박홍주

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 고퍼, ALL RIGHT RESERVED.
고퍼
블로그 이미지 G0pher 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 방명록
CATEGORY
  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바