일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c언어 게임
- 소프트맥스 함수
- 리버싱
- 5585
- tcp
- 10809
- 퍼셉트론
- 게임 프로그래밍
- old-1
- 계단함수
- webhacking.kr
- boj
- 코드엔진
- Old-17
- 자바스크립트
- 백준
- JS
- 코딩테스트 연습
- 자바
- 신규 아이디 추천
- 네트워크
- Old-14
- openCV
- 웹케이알
- 웹해킹
- 딥러닝
- 크레인 인형뽑기
- C언어
- 프로그래머스
- c++
- Today
- Total
목록전체 글 (65)
SteffenLee
100만년만에 글을 쓰러왔다. 이번 학기에는 대학교에 와서 처음으로 프로젝트를 진행했다. 우리 팀에서 내가 맡은 역할은 팀장이자, 이번 프로젝트의 메인 기능을 담당하였다. 이번 프로젝트에서 주제는 자율 주제였다. 대신 자바의 스레드 기능을 사용해서 프로그램을 구현해야했기에 게임이 적합하다고 생각해서, 회의를 통해 게임을 만들기로 결정했다. 1차 회의에서는 게임라는 주제를 정하고, 컨셉을 정했다. 이때 조원 중 한 명이 Tv 프로그램 중 '대탈출' 컨셉의 해리포터 게임을 만들어보자고 했다. 그리하여 처음 컨셉은 해리 포터가 금지된 숲에서 길을 잃었고, 호그와트로 돌아가기 위해 금지된 숲을 돌아다니며 호크룩스를 모으고, 볼드모트와 전투를 통해 호그와트로 돌아가는.. 그런 이야기였지만...프로젝트 막판에 전면..
신경망은 기계 학습과 인공지능 분야에서 사용되는 일종의 도구입니다. 사람의 뇌의 작동 방식에서 영감을 받아 만들어진 모델로, 입력 데이터를 처리하고 패턴을 학습하여 문제를 해결하는 능력을 갖추고 있습니다. 신경망의 구조는 기본적으로 입력층과 은닉층, 출력층으로 구성이 되어 있으며 아래 사진과 같은 형태를 지닙니다. 신경망에 대해 자세하게 알아보기 전에 퍼셉트론이라는 개념을 알아야한다. 퍼셉트론은 이전 글에서 설명했으니 참고바랍니다. https://steffen-lee.tistory.com/65 [Deep Learning]퍼셉트론이란? 퍼셉트론이란? 퍼셉트론은 1957년 프랑크 로젠블라트라는 사람이 고안한 알고리즘입니다. 다수의 신호를 입력받아 하나의 신호로 출력하는데, 여기서 말하는 신호는 전류처럼 흐름..
이번에는 webhacking.kr Old-17번을 풀어보겠습니다. 첫 화면에는 단순하네요. 별 단서가 없으니 바로 페이지 소스를 확인해야겠네요. Java script코드가 보이네요. unlock이라는 변수에 무언가 복잡한 값을 계산한 값이 들어가네요. 그리고 sub()라는 함수를 보면 if문을 통해 login.pw.value == unlock와 값을 비교해서 참이면 href = ? + unlock/10으로 이동하고 거짓이면 Wrong이라는 알림창을 띄우는군요. 그럼 unlock 값을 계산해서 입력해주면 문제가 풀릴 것 같습니다. 파이썬에 넣고 돌렸더니 7809297.1이라는 값이 나왔습니다. 넣어주면 문제가 풀립니다. 감사합니다.
안녕하세요. 이번엔 webhacking.kr Old-14번 문제를 풀어보겠습니다. 14번 문제에 들어가면 검은 화면과 입력창 하나가 나옵니다. 아무 값이나 대입해보면 wrong라고 알림창이 뜹니다. 주소창을 보면 post 형식으로 전달되는 것을 확인할 수 있습니다. 아무런 정보가 없으니 f12를 눌러 페이지 소스를 보겠습니다. 버튼을 누르면 ck라는 함수를 실행하게 되는군요. ck()함수가 어떻게 생겨먹었는지를 확인해봐야겠습니다. 그 밑에 js로 작성된 부분을 확인할 수 있습니다. 코드를 확인해보면 ck()라는 함수를 확인할 수 있습니다. var ul = document.URL --> ul이라는 변수를 만드는데 그 값은 현재 페이지의 주소로 합니다. 이 문장을 console에서 실행해보면 이런 식으로 주..
안녕하세요. webhacking.kr old-1번 풀이입니다. leve : 1이라는 내용과 view-source라는 링크가 나옵니다. 별 다른 정보가 없으니 링크를 타고 들어가보겠습니다. PHP코드와 html 코드로 이루어진 페이지가 나옵니다. html보단 PHP부분이 중요하기에 로 이루어진 코드 부분을 해석해보겠습니다. GET형식으로 view-source을 받아와 1이면 view_source();를 실행시킵니다. 여기서 GET형식은 주소창에 값이 보이게 값을 전달하고, POST형식은 보이지 않게 전송합니다. 이런 식으로 전달된다면 GET방식입니다. 그 다음 줄을 보면 if(!$_COOKIE['user_lv']){ SetCookie("user_lv","1",time()+86400*30,"/challeng..
안녕하세요. 이번엔 퍼셉트론을 이용한 논리 회로를 구현해보겠습니다. AND 게이트 X1 X2 Y 0 0 0 1 0 0 0 1 0 1 1 1 AND 게이트는 반드시 두 값이 모두 1(True)어야 1을 반환하는 게이트입니다. 이것을 코드로 표현하면 def AND(x1, x2): w1, w2, theta = 0.5, 0.5, 0.7 temp = x1*w1 + x2*w2 if temp theta: return 1 #출력 print(AND(0,0)) print(AND(1,0)) print(AND(0,1)) print(AND(1,1)) 입력 값 x1, x2에 가중치 w1, w2를 곱해 더한 값이 세타(임계값)를 넘으면 1을 반환, 넘지 못하면 0을 반환합니다. 위 코드를 실행시키면 아래와 같은 결과가 나옵니다. ..
CPU 레지스터란? CPU 내부에 존재하는 다목적 저장공간입니다. 우리가 일반적으로 알고 있는 RAM과는 다릅니다. CPU가 RAM에 접근하려면 물리적으로 접근해야해서 시간이 오래걸립니다. 하지만 레지스터는 CPU 내부에 존재하기 때문에 빠르게 접근할 수 있습니다. IA-32 레지스터 IA-32레지스터는 인텔 아키텍쳐 32비트 기반 레지스터입니다. 범용 레지스터 말 그래도 범용적으로 사용되는 레지스터입니다. IA-32 기준 각 각의 범용 레지스터들의 크기는 32비트(4바이트)입니다. 대체적으로 상수/주소 등을 저장할 때 사용되며 특정 어셈블리 명령어에서는 특정 레지스터를 조작하기도 합니다. 아래 4개의 레지스터는 주로 산술연산(and, sub, xor, or 등) 명령어에서 상수/변수 값의 저장 용도로 ..
퍼셉트론이란? 퍼셉트론은 1957년 프랑크 로젠블라트라는 사람이 고안한 알고리즘입니다. 다수의 신호를 입력받아 하나의 신호로 출력하는데, 여기서 말하는 신호는 전류처럼 흐름이 있는 것을 말합니다. 퍼셉트론 신호는 흐름을 만들어 정보를 앞으로 계층으로 전달합니다. 퍼셉트론에서 신호는 1과 0(1: 전류가 흐른다 / 0: 전류가 흐르지 않는다) 두 가지 값을 가질 수 있습니다. 아래 그림은 퍼셉트론 예시입니다. 입력 값은 n개를 가질 수 있습니다. 그리고 W는 가중치를 의미합니다. 아래 그림에서 원은 뉴런/노드라고 불립니다. 입력 신호가 다음 노드로 전달될 때 각 고유한 가중치(Wn)이 곱해져서 전달됩니다. 노드에서 보내온 신호의 총합이 임계값보다 크면 1을 출력하게 됩니다. 가중치는 각 신호가 결과에 주는..