smert2580의 등록된 링크

 smert2580로 등록된 네이버 블로그 포스트 수는 88건입니다.

webhacking.kr - challenge 04 [내부링크]

문제를 보도록 한다.암호화로 추정되는 문장을 확인할 수 있다.콘솔창으로 확인해보니, 40자입니다.따라서, sha1으로 추정된다.view source를 확인한다.1. hash = rand(10000000,99999999)."salt_for_you";랜덤으로 10000000 ~ 99999999 무작위로 하나를 뽑아서 salt_for_you와 합친다.2. session['chall4'] = hash랜덤으로 뽑힌 숫자인 23232323salt_for_you를 session['chall4']에 대입합니다.3. for($i=0; $i<500;$i++) $hash = sha1($hash);500번 암호화를 진행해서 $hash에 대입한 것을 확인할 수 있었다.단방향 암호화 특성이므로, 파이썬으로 스크립트를 짜.......

beakjoon 11943 - 파일 옮기기 (파이썬) [내부링크]

파이썬 코드읽어주셔서 감사합니다.문의사항은 쪽지나 댓글 남겨주세요.

1268 - 임시반장 정하기 (파이썬) [내부링크]

https://www.acmicpc.net/problem/1268

백준 2차원 배열의 합 - 2167, C++ [내부링크]

깨달은 점- 2차원 백터가 가능하다는 것https://www.acmicpc.net/problem/2167

백준 롤케이크 - 3985 C++ [내부링크]

배운점배열 초기화 방법https://www.acmicpc.net/problem/3985감사합니다.

백준 - 에너그램 (6996) C++ [내부링크]

https://www.acmicpc.net/problem/6996

백준 - 2954 (c++) [내부링크]

https://www.acmicpc.net/problem/2954감사합니다.

nvim - change cursor shape of nvim normal mode [내부링크]

문제점터미널 vim에서 빠져나오면, 해당 터미널의 커서 모양이 i-beam 이였던게, block으로 바뀌는 현상이 생기는 문제점이 있었습니다. 해당 문제점을 normal mode의 커서 모양을 I-beam 모양으로 바꿔서 문제를 해결하는 방안을 선택했습니다.1. vim을 사용하는 경우~/.vimrc 에디터에서 해당 문구를 추가합니다.2. NEOVIM을 사용하는 경우~/.config/nvim/init.vim 에디터에서 해당 문구를 추가합니다.문구를 추가하면 vim에서 나와, 커서 모양이 바뀌는 문제가 해결된 것을 확인할 수 있습니다.하지만 normal 모드의 모양이 바뀌므로, 해당 사항을 감안해야 합니다.vim 커서 모양을 더 살펴보고자 한다면, 에디터에서.......

PING Of DEATH - NETWORK 공격 [내부링크]

ping of death ping of death 는 패킷을 지속적으로 보내서 공격 대상이 서비스를 제공하지 못하도록 하는 공격입니다. 서버에서 가진 자원을 이용해서 모두 다 응답해줄 수 있으면 좋겠지만, 그렇지 못한다. 일정량이 넘어가면 응답이 느려지거나, 서비스를 제공하지 못한다. 한 번에 보낼 수 있는 양인 IP4 전체 길이 필드는 32비트 대략 65000 바이트를 보낼 수 있으며, 이를 아주 빠르게 보내며, 공격 대상 PC의 자원을소모하게 된다. 목적 대상 PC에게 보낸 패킷은 큰 패킷을 보낸다면, 하나의 패킷으로 도착하지 않는다. 이더넷 기준 MTU(Maximum Transmission Unit)에 의해서 1500 BYTE 씩 단편화되어 도착하게 된다.이 단편.......

beakjoon 곱셈 문제 python - 2588 [내부링크]

출력첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.예제 입력 1 예제 출력 1 출처Olympiad > 한국정보올림피아드 > 한국정보올림피아드시․도지역본선 > 지역본선 2005 > 초등부 2번문제 제공 https://www.acmicpc.net/problem/2588

beakjoon x보다 작은 수 python - 10871 [내부링크]

출력X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.예제 입력 1 예제 출력 1 소스https://www.acmicpc.net/problem/10871

beakjoon stack(스택) python - 10828 [내부링크]

출력출력해야 하는 명령이 주어질 때마다, 한 줄에 하나씩 출력한다.input()으로 받으면 시간 초과가 난다.https://www.acmicpc.net/problem/10828감사합니다.

beakjoon 제로 python - 10773 [내부링크]

출력최종적으로 적어 낸 수의 합을 출력한다. 최종적으로 적어낸 수의 합은 231-1보다 작거나 같은 정수이다.코드 감사합니다.문제 제공https://www.acmicpc.net/problem/10773

beakjoon 괄호 python - 9012 [내부링크]

출력출력은 표준 출력을 사용한다. 만일 입력 괄호 문자열이 올바른 괄호 문자열(VPS)이면 “YES”, 아니면 “NO”를 한 줄에 하나씩 차례대로 출력해야 한다. 문제 출처https://www.acmicpc.net/problem/9012감사합니다.

CTF 대회 목록 찾는 방법 [내부링크]

CTF 대회를 찾을 때마다 여기서 찾는다. https://ctftime.org/

robot.txt 이란? [내부링크]

robots.txt은 검색엔진에 유출되지 않도록 제어하고, 로봇이 접근을 하는 것을 방지하기 위해 만든어진 표준, 로봇 배제 프로토콜입니다robot.txt는 웹사이트의 최상위의 경로에 존재한다. 따라서 확인을 하고 싶으면 도메인 주소/robots.txt를 입력하면 확인할 수 있다. 없는 경우도 존재하니 주의합니다.액세스 표시 User-agent는 제어할 봇의 이름입니다.Allow는 허락할 문서를 설정합니다.Disallow는 허락하지 않는 문서를 설정합니다.*, / 이것은 모든 봇과 모든 문서를 막겠다는 표시이다.모든 문서와 모든 봇에 대해서 허락한다는 표시모든 문서와 모든 봇에 대해서 차단한다는 표시간혹가다가 Allow : /$ 이렇게 되어있.......

2번째 웹 개발 [내부링크]

블로그 디자인을 참고하며 만들었다.이번 콘셉트는 블로그 형식이었는데, 아직 많이 부족함을 느꼈다.외부는 jquery, javascript를 이용해서 메인 배너의 별이 움직이는 기능을 넣었다.그리고, 네이버에서 제공하는 글쓰기 api를 가져와서, 글쓰기를 쉽게 만들었다.버튼은 간단하게 사용해서 간단하게 버튼이 움직이거나, 사라지는 기능을 사용했고, 내부는 php를 이용해서 디비와 연동을 마무리했다.3번째 개발할 때는 원 페이지 형식 또는 서비스 기능을 만들어볼까 싶다피드백이나 질문은 댓글이나 쪽지 남겨주세요.읽어주셔서 감사합니다.

Webhacking.kr - Challenge 54 [내부링크]

54번 문제는 먼저 들어가면 문자들을 차례대로 하나씩 보여주고 마지막에는 ?를 보여주는 것을 알 수 있었다.웹 소스를 확인하겠습니다.먼저 크게 보면 run() , x=run(), answer()를 볼 수 있는데run함수에서 ajax 동기 방식으로 값을 받으며 aview.innerHTML를 통해서 웹소스를 보여주고 있었다.그러면 aview.innerHTML=x.responseText의 =를 += 로 바꿔주고, 그 밑에 if문을 보면 responseText 가 아무것도 없으면 ?을 출력하는 것을확인할 수 있다. 그것도 수정해주자. 따라서 수정한 소스를 웹 console에서 실행하겠습니다.1. aview.innerHTML += x.responseText; 는 값을 하나씩만 보여.......

beakjoon 17256 달달함이 넘쳐흘러 - 파이썬 [내부링크]

코드https://www.acmicpc.net/problem/17256읽어주셔서 감사합니다.문의 혹은 피드백은 쪽지 남겨주세요.

webhacking.kr - challenge 03 [내부링크]

먼저 문제를 보면 퍼즐이 보인다. 왼쪽과 위에 있는 숫자는 배열을 가르키는 것이니 그에 맞춰서 맞추면 된다.퍼즐 조각을 맞추면 이런 모양이 나온다. 그러고 버튼을 누르면 입력 문구가 나오고 무작위로 원하는 것을 대입해봤습니다.이런 모양이 나오는데, 아무 거나 입력하고 submit 하면sqli와 문구를 넣어봤지만, name 부분은 그림과 같이 필터링이 되어있는 것을 알 수 있습니다. 다른 방법을 찾아보겠습니다.개발자 도구에서 requests 데이터를 보게 되면, answer 부분이 보인다. 여기는 통할지도 모르니까, 진행해보겠습니다.value 값에 sqli 구문을 넣어서 수정합니다.이렇게 바꾸어 전송하니.쿼리 에러가 나온다. 그렇.......

beakjoon 2530 인공지능 시계 - 파이썬 [내부링크]

출처https://www.acmicpc.net/problem/2530문의사항은 쪽지나 댓글 남겨주세요.읽어주셔서 감사합니다.

Stuctured Query Language (SQL) - DDL CREATE 활용 2 - 1 [내부링크]

먼저, 주로 DQL과 DML을 먼저 공부하지만, 혼자 공부하는 입장에서는 DDL과 DQL을 먼저 공부하는 게 좋지 않을까라는 입장입니다. 저는 DDL, DQL - DML - DCL, TCL을 순서로 소개하겠습니다. 하지만 중간, 중간에 이해를 돕기 위해서, 어쩔 수 없이 쓰이는 경우도 있으니 양해 부탁드립니다.DQL( 데이터 질의어 )의 SELECT는 데이버 베이스에 있는 내용을 검색할 수 있는 언어이다.DDL(데이터 정의어)CREAT, DROP(삭제), ALTER(특성 변경), RENAME (이름 변경), TRUNCATE (객체 제거)를 활용하여 데이터 베이스 틀을 만들어면 서, 언어의 특성들을 살펴보겠습니다. 데이터 베이스 먼저 데이터 베이스는 데이터베이스 - 테이블.......

Baekjoon 두 수 비교하기 python - 1330 [내부링크]

입력첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.속도 문제 해결을 위해 , sys를 import 해서 사용했습니다. https://www.acmicpc.net/problem/1330

BaekJoon 시험성적 python - 9498 [내부링크]

입력첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.if 문을 사용해 풀어봤습니다. https://www.acmicpc.net/problem/9498읽어주셔서 감사합니다. 질문은 댓글이나 쪽지 남겨주세요.

파이썬 - format [내부링크]

format() 문자열을 더 잘 표현하기 위한 함수 입니다. - 가독성이 좋아집니다. 기본 활용 특정칸에 출력하기 기호 출력 4번 부분은 -부분을 지우는 방법을 따로 해줘야 할 것 같습니다. 소수점 자리 출력참고 문헌https://docs.python.org/ko/3/tutorial/inputoutput.html질문은 댓글이나 쪽지 남겨주세요.읽어주셔서 감사합니다.

BeakJoon 윤년, 파이썬 - 2753 [내부링크]

문제 제공https://www.acmicpc.net/problem/2753입력첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다.소스if 문을 활용해 풀어봤습니다. 읽어주셔서 감사합니다. 질문은 댓글이나 쪽지 남겨주세요.

BeakJoon 사분면 고르기 문제 python - 14681 [내부링크]

문제 출처https://www.acmicpc.net/problem/14681입력첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)if문을 활용하여 문제를 풀었습니다.읽어주셔서 감사합니다.질문은 댓글이나 쪽지 남겨주세요.

리눅스 - 사용자, 그룹 관리 명령어 [내부링크]

리눅스리눅스는 다중 사용자 시스템이다. 다중 사용자 시스템이란, 여러 명이 접속해서 사용할 수 있는 구조이다. 따라서, 그런 사용자들의 권한을 보수하고, 관리하기 위한 명령어가 필요합니다. 몇 가지 소개하겠습니다. 명령어 adduser새로운 사용자를 추가해 준다.예시adduser username user name이라는 이름의 사용자를 생성한다. 추가적으로 필요한 것들을 물어본다 암호, 이름, 기타 등등 암호 빼고 생략해도 무방하다.adduser --uid 9999 usernameuser id가 9999인 user name이라는 이름의 사용자를 생성한다.adduser --gid 9999 usernamegroup id가 9999인 username이라는 이름의 사용자를 생성한다.adduser --home /home.......

python -timesleep 시간 간격 두기 [내부링크]

코드출력sleep은 정해진 시간 일시정지 후에 다음 것을 실행하는 함수입니다. 용도가 다양한 함수입니다.소수점 단위로도 지정이 가능합니다.읽어주셔서 감사합니다.질문은 댓글이나 쪽지 남겨주세요.

파이썬으로 간편한 엑셀 쓰고, 읽기 - openpyxl [내부링크]

openpyxlpython의 openpyxl 을 설치해서 엑셀에 쓰고, 읽는 기본적인 과정이라고 생각되는 부분을 진행해보겠습니다.설치 쓰기 확인원하는 대로 잘 입력이 되었습니다. 읽기쓰기 설명란에 입력한 엑셀 파일을 읽어보겠습니다. 확인3행 2열에 입력해 두었던, 3-2가 잘 출력됩니다.이를 응용한다면 업무처리가 빨라질 수 있습니다.글이 길어져서, 나누겠습니다. 다음 편에는 색깔 넣기, 그래프, 병합 응용해서 올려보겠습니다.피드백이나 잘못된 점이나 궁금한 점은 댓글이나 쪽지 남겨주세요.읽어주셔서 감사합니다.

python(파이썬) - class 정리 [내부링크]

객체지향프로그래밍을 한다고 해서 객체지향쪽으로 프로그램 코딩을 할 필요가 없다.하지만 코드 규모가 커지고, 복잡도를 줄이기 위해서는 class가 필요하다.class 변수나 함수를 모아서 필요할 때, 사용할 수 있는 집합체인스턴스클래스에 의해 만들어진 인스턴스생성자 __init__자기 자신의 값을 지정합니다.메소드클래스에 속해있는 클래스의 인스턴스와 관계되는 일을 하는 함수 입니다.변수도 A, B 이름은 같지만 다르게 공유하고 있습니다.비슷한 역할을 하는 함수를 묶고 있어서, 복잡도도 해결되었습니다.만약 클레스를 쓰지 않는 다면 함수, 변수가 많이 늘어날 수 록 복잡하게 될 것 입니다짧은 코드를 쓰고, 필요성을.......

Response 500 OOPS: vsftpd: refusing to run with writeable root inside chroot() 오류 [내부링크]

파일질러를 이용 중에, 오류가 났다.오류를 자세히 오류를 자세히 보니 폴더에 대한 접근에 대한 권한 문제였다따라서 chmod 명령어로 접근 권한을 변경했습니다.단순히 저장용이 아니라 서버로 사용할 거라서 접근 권한을 555로 설정했고,저장만 할 것이라면, 권한을 최소한으로 설정하는 것을 추천합니다.권한을 바꾸고 다시, 접속을 하니 접속이 성공했습니다.그래도 접속이 안된다면, /etc/vsftpd.conf 에서 문장을 추가해야하는데sudo vim /etc/vsftpd.conf 로 수정을 진행했습니다.allow_writealbe_chroot=YES 문을 추가하면 됩니다.이제 파일을 서버에 저장할 수 있게 되었습니다.따로 궁금한 점.......

우분투 - tomcat9 설치 [내부링크]

sudo apt-get install default-jdkjdk 설치javac --versionjava --version -- 버전확인sudo apt-get install tomcat9which javac간략한 경readlink -f 갼략한 경로풀경로vim /etc/profile자바 환경 변수 설정JAVA_HOME= 풀경로

라즈베리파이 - 스왑(Swap) [내부링크]

라즈베리파이의 기본 스왑은 100M이다. 너무 작다따라서 스왑을 늘려주기로 한다.sudo /etc/init.d/dphys-swapfile stop먼저 스왑시스템을 꺼준다.sudo nano /etc/dphys-swapfileCONF_SWAPSIZE=2048변경한후 저장sudo /etc/init.d/dphys-swapfile startfree -h 를 해보니 잘적용되었다.pi@raspberrypi:~ $ free -h total used free shared buff/cache availableMem: 926Mi 131Mi 530Mi 47Mi 263Mi 692MiSwap: 2.0Gi 0B 2.0Gi

DNS 스푸핑( DNS Spoofing) 취약점 공격 [내부링크]

DNS 스푸핑- DNS 스푸핑은 공격 대상에게 전달되는 DNS IP주소를 조작하거나 DNS 서버의 캐시 정보를 조작하여 공격 대상이 의도하지 않은 주소로 접속하게 만드는 공격을 말한다.- 중간자 공격이라고도 하는데, 중간자가 도청(스니핑)하고 있다가 공격 대상자가 DNS 서버로 보내는 요청(request)를 변조된 결과 값을 그대로 공격 대상자에게 보내는 방식이다.만약, 공격대상자가 url에 www.naver.com의 주소를 입력했는데, 실제로는 공격자가 설정한 감염된 사이트에 접속을 하게 되는 것이다. 공격 대상 입장에서는 정상적인 URL로 접속하지만 실제로는 공격자가 만든 가짜 사이트로 접속하게 된다.보통의 경우 미리 온 응답을 믿기.......

광고란 무엇인가? [내부링크]

광고의 개념적 정의광고이란 말은 방향을 바꾸다, 주의를 기울이다라는 라틴어 'advertere'에서 유래했다. 이후 '광고하다'라는 뜻의 'advertise'란 말을 '타인의 주의를 끌다'라는 의미로 사용하기 시작한 것은 18세기 중반 영국에서시작되었으며 그 후 여러 학자와 실무자들이 광고를 다양하게 정의해 왔다.많은 사람들이 'advertising'이란 말과 'advertisement'라는 말을 섞어 사용하는데, 'advertising'은 광고행위 또는 광고 과정 전체를 뜻하며, 'advertisement'는 'advertising'의 하위개념으로서 'advertising'의 일부를 뜻.......

파이썬 용어와 자료형 [내부링크]

표현식 ( expression )- 파이썬에서 원하는 값을 만들어 내는 코드.- 값이란 출력문 , 수식, 문자열 등이 된다.문장 ( Statement)- 표현식이 하나 이상 모일 경우프로그램 ( program )- 문장이 모여서 만들어진다.키워드 ( Keyword )- 특별한 의미가 부여된 단어이다 따라서 파이썬에서 이미 지정한 키워드이다. - 따라서 변수값을 만들 때 파이썬에 정한 키워드를 변수값으로 쓰지 못한다.코드를 확인하고 싶으면식별자 (identifier)-변수 또는 함수 이름으로 사용한다.주석 ( comment )- 프로그램 설명을 위해서 사용한다''' ''' 사이에 주석처리된다.# 한줄만 주석 처리된다.기본 자료형정수형- 소수점.......

컴퓨터 역사 - 세대별 구분 [내부링크]

우선 컴퓨터의 원조들을 알아볼 필요가 있다.파스칼최초 기계식으로 만들어진 가산 기계라이프니쯔의 계층통독일 수학자 라이프니쯔가 최초로 기계식 승산기를 만들었다.바베지의 치차 계산기1822년 영국 수학자인 찰스 바베지가 치차 계산기를 만들었다.또한 찰스 바베지는 1823년에는 계차법의 원리를 이용하여 다항식을 전개하는 계차 기관(Difference Engine)을 만들었다.그리고 1833년에는 세계 최초의 자동계산기인 해석기관(Analytical Engine)을 설계.제작함으로써 컴퓨터 개발에 큰 공적을 남겼다.펀치 카드 시스템미국 통계국의 홀러리스 박사가 고안하여 1890년 미국여론조사에 사용함으로써 큰 효과를 본 자료 분류 및 분.......

마이크로프로세서 - 정의, 역사 [내부링크]

마이크로프로세서는 MPU(micro Processor Unit) 혹은 CPU(Central Processing Unit)이라고 한다.말하자면 중앙처리장치이다. 마이크로 프로세서는 연산장치와 제어장치로 구성되어 있다.1. 4비트 마이크로프로세서4비트마이크로프로세서는 자료처리를 하기 위한 데이터 비트가 4비트라는 뜻이다 최초의 4비트 마이크로프로세서로는 마이크로프로세서라기보다는 마이크로컨트롤러로 불리웠다.특징- 데이터버스 크기가 4비트이다 - 명령어 처리 속도는 108KHZ이다.- 입력데이터 버스와 출력 데이터 버스가 분리된 구조로 설계되었다.2. 8비트 마이크로프로세서8비트마이크로프로세서는 4비트프로세서보다 수십배 이상의 성능 향상을 이룬.......

마이크로프로세서( Microprocessor ) - 구성요소 [내부링크]

마이크로프로세서의 내부구조마이크로 프로세서의 내부구조는 EU( Execution Unit ), IU( Instruction Unit ), AU (Adressing Unit ), BU (Bus Unit) 로 크게 4부분으로 있다.AU(Addressing Unit)- 실행장치(EU Execution Unit)는 마이크로프로세서의 명령어를 수행하는 장치- 제어장치와 연산장치 레지스터들로 구성된다. IU( Instruction Unit )- 명령어 장치는 (IU Instruction Unit) 메모리에서 가져온 명령어를 저장하는 장치로서, 저장된 명령어는 해석기에서 명령어를 해석하여 제어장치로 전달된다.AU( Adressing Unit ) - 어드레스 장치(AU Adressing Unit) 는 CPU가 메모리나 입출력 장치에 데이터를 읽거나 써넣.......

광고가 소비자에게 미치는 요인들 [내부링크]

광고가 소비자가에게 미치는 여러가지 요인들이 있다.시각인간의 망막을 통해 입력된 시각정보는 0.25 ~ 0.5초 사이의 매우 짧은 시간 동안만 감각기관에 저장된다.색은 기업의 이미지와 매우 강하게 연상시키기 때문에 기업의 경우 이를 자산으로 사용하는 경우도 있다.청각청각자극은 파지시간이 약 2초로 매우 짧으나 매우 중요한 요소에 속한다 소비자는 대부분 시각과 청각에 의해서 기억되기 때문이다.예를들면 자동차 광고를 예를들면 어떤 차에는 강력하고 빠른 동물을 연상시킨다.후각주로 향수 마케팅에 쓰이는 데, 잡지에 향수의 샘플을 붙여넣는 경우, 후각자극도 중요한 요소로 꼽히고 있다.미각백화점 시식코너.......

리눅스 명령어 ( 우분투 기준 ) [내부링크]

운영체제 기본적인 명령어 종료 명령 실행poweroff, shutdown -P now, halt -p, init 0 응용 shutdown -P 10 - 10 분후에 종료합니다.shutdown -c 예약된 shutdown 취소시스템 재부팅reboot, shutdown -r now, init 6init에 관한 설명init 0 종료init 1 시스템 복구 모드 init 2 멀티유저 ( 사용하지 않음 )init 3 텍스트 모드의 다중 사용자 모드init 4 멀티유저 ( 사용하지 않음init 5 그래픽 모드의 다중 사용자 모드init 6 재부팅tab 파일명 도중에 tab 버튼을 누르면 자동완성 기능 . 파일명이 겹치는게 있을시 겹치는 부분까지 출력gedit, vi, vim 텍스트 에디터man <명령어> manual 의 약자로, 명령어의 사용설명을 출력한.......

Stuctured Query Language (SQL) - 1 ( 언어의 종류 ) [내부링크]

Structured Query Language 데이터베이스에서 자료를 처리하는 용도( 조회 입력, 수정, 삭제, 저장 하는데 사용되는 언어) 입니다. 역할에 따라 데이터 조작, 정의, 제어 트렌잭션 처리, 질의 로 나누고 있습니다.SQL 명령문의 종류데이터 정의어 - 테이블과 같은 데이터 구조 데이터를 정의하는데 사용되는 명령어 구조를 생성, 변경, 삭제, 이름을 바꾸는데 사용합니다. 데이터 조작어- 데이터베이스 테이블에 있는 데이터를 입력, 수정, 삭제하는데 쓰입니다. 데이터 제어어 - 데이터베이스에 접근할 수 있는 접근 권한을 주는데 쓰입니다. 트랙잭션 제어어 - 논리적인 작업 단위를 묶어서 데이터 조작어들을 제어하는 명령.......

디지털 포렌식? - 1 [내부링크]

디지털 포렌식의 정의디지털 포렌식 이란 단어는 처음 들었을 때, 컴퓨터의 파일을 복구시켜주는 일? 이런 것이라 생각했다.정확히 디지털포렌식을 알기 위해서, 검색을 해봤습니다.컴퓨터 포렌식(영어: computer forensics, computer forensic science) 또는 컴퓨터 법의학( - 法醫學)은 전자적 증거물 등을 사법기관에 제출하기 위해 데이터를 수집, 분석, 보고서를 작성하는 일련의 작업을 말한다그렇습니다, 범죄의 사용한 컴퓨터를 합법적으로 분석을 한 결과물을 사법기관에 제출하는 행위입니다.사람들이 생각하는 디지털포렌식은 컴퓨터를 분석하고 사법기관에 제출하지 않아도 사실규명을 위해서 디지털 포렌식이라고도 불리고 있.......

백준(Backjoon) - 2439번 (C++) [내부링크]

1단계 - 생각 (조건)2438번과 달리 공백을 넣으라는 추가사항이 있다.우선 for문안에 2개의 for문을 넣으면 될 것 같았다.2단계 - 구현 (코딩) 여기서 c를 담아준 이유는 공백 생성 for문에서 c를 N으로 바꿔줬다면 공백은 하나씩 줄어들어야 하기 때문에따라서 N--를 설정해야 합나다.그래서 최상위 for문에서 오류가 생깁니다. 3단계 - 출력숫자 6을 입력했고, 정상적으로 공백과 숫자가 코딩한대로 출력됩니다.질문은 댓글 남겨주세요.감사합니다.

백준(Backjoon) - 10871 (C++) [내부링크]

1단계 - 생각 ( 조건 )정수 N개로 이루진 수열 A와 정수 X가 주어진다.수 비교를 위해 for문 안에 if문을 넣어 비교를 진행해야 할 것 같았습니다.입력받은 정수를 담을 공간이 필요하므로, 배열이 필요합니다.배열이란 ?만약, 내가 국어, 수학, 과학, 영어, 국사 점수를 차례로 저장해야 할 상황이 왔다고 생각해보자.int score1 = 70; int score2 = 70; int score3 = 70; int score4 = 70; int score5 = 70;5개의 변수를 생성해야 하는 상황이 온다.하지만, 배열을 이용하면 편리하다.int score[0] = 70;int score[1] = 70;int score[2] = 70;int score[3] = 70;int score[4] &#.......

쿠키(Cookie) 란 ? - 어플리케이션, 취약점 [내부링크]

쿠키의 정의쿠키가 무엇인지 몰랐을 때, 친구에게 처음에 인터넷 쿠키 값 삭제해라고 들었습니다.쿠키가 먹는 건줄만 알았던 나에게는 참신한 단어였습니다.여기서 말하는 쿠키는, 웹 서버와 브라우저 간을 이동하는 요청 및 페이지에 포함된 작을 텍스트 비트를 말합니다. 따라서, 쿠키에는 사용자가 사이트를 방문할 때마다 웹 응용 프로그램에서 읽을 수 있는 정보가 앍을 수 있는 정보가 포함되어 있습니다.쿠키의 구조동작하는 방식1. 클라이언트가 쿠키가 없을 때, 동작방식2. 클라이언트가 쿠키 값이 있을 때 (동작방식)쿠키 값은 어디에 쓰일까요?쿠키는 동일한 사용자가 추후에 어떤 용도로든 사용하기 위해서 사용.......

우분투(ubuntu) - 명령어 [내부링크]

sudo apt-get remove - package 삭제sudo apt-get install - package 설치

백준(Backjoon) - 15552번 (C++) [내부링크]

1단계 - 생각 ( 조건 )구현 자체는 문제가 되지 않는다.15552번의 문제점은 풀이에 제한시간이 걸려서 빠르게 동작하게 바꿔줘야 했다. cin.tie(NULL) 와 std::ios_base::sync_with_stdio(false) 을 적어줌으로 써 해결이 된다.cin, cout을 쓸 경우,std::ios_base::sync_with_stdio(false) 을 사용합니다. 쓰는 이유는 입출력 시 C++의 iostream과 c의 stdio의 양쪽 버퍼를 모두 사용하도록 되어있고, 이를 위해서 동기화를 시켜주는 과정에서 시간이 걸려서 이를 동기화를 안하게 만들어 줌으로써 C 와 C++ 표준 스트림 간의 동기화를 비활성화가 되게 합니다.문제점은 속도가 빨라지나, C와 C++ 의 입력과 출력의 스타일을 혼합하는 것이.......

백준(Backjoon) - 2741번 (C++) [내부링크]

1단계 - 생각 ( 조건 )cin으로 자연수 N을 입력받고, for문에 들어갈 i를 시작 값을 1로 설정해서 i를 단계별로 출력시켜주면 될 것 같았다.그리고 혹시 시간제한에 걸릴 수 있으니 endl 보다는 \n을 사용해서 코딩하기로 했습니다.2단계 - 구현 ( 코딩 ) 3단계 - 출력정상적으로 1씩 더해진 값을 출력합니다.질문은 댓글에 남겨주세요.감사합니다 !

백준(Backjoon) - 2742번 ( C++ ) [내부링크]

1단계 - 생각 ( 조건 )먼저 N 의 입력 값이 주어진다.N 부터 1까지 N의 하나씩 줄어 들며 1까지 되어야 한다.cin으로 N의 값을 입력받고, 기존에 해왔던 방식과 달리 for문을 수정해주면 될 것 같다.for( int i = N; i > 0 ; i-- ) i = N 과 같고 i 는 0보다 클 때까지 i는 1씩 줄어들며 반복한다.2단계 - 구현 ( 코딩 ) 3단계 - 출력 정상적으로 10이란 수를 N값에 입력받고, 1씩 줄어들며 출력됩니다.질문은 댓글로 남겨주세요.감사합니다.!

백준(Backjoon) - 11021번 (C++) [내부링크]

1단계 - 생각 ( 조건 )먼저, 테스트 케이스의 개수를 받을 저장소를 만들어줘야 한다.그리고 Case #x는 i를 이용해서 1씩 더하여 차례대로 출력되게 만들어주면 될 것 같다.A, B 변수 저장소, 입력 값을 받아서 더 할 저장소가 필요하다.2단계 - 구현 ( 코딩 )\n 값 넣어주셔야 합니다.안넣으니 틀렸다고 나오네요.3단계 - 출력 4개의 테스트 값을 받았고, 숫자를 받은 뒤에 차례대로 더합니다.정상적으로 출력되었습니다.질문은 댓글에 남겨주세요.감사합니다.!

백준(Backjoon) - 11022번 (C++) [내부링크]

1단계 - 생각 ( 조건 )cin 함수를 이용해 테스트 값 을 받고, Case #x: A + B = C 는 cout 으로 짜집기해서 출력하면 될 것 같았다.2단계 - 구현 ( 코딩 )3단계 - 출력3번의 테스트 입력을 받아, 더하는 수가 더해져 출력이 문제에서 원하는 양식으로 정상적으로 수행이 됩니다.질문은 댓글 남겨주세요.감사합니다. !

백준(backjoon) - 2438번 ( C++ ) 별찍기 [내부링크]

1단계 - 생각 ( 조건 )총 두개의 for 문이 필요할 것 같았다.우선 수를 입력받고 for 문의 하나가 수행될 때마다, 안에 있는 for문의 별찍는 수가 줄어들어야 한다.그리고 제일 바깥의 for문의 끝날 때마다 줄의 라인을 바꿔줘야 한다.2단계 - 구현 ( 코딩 )3단계 - 출력5개를 찍도록 입력하였고, 정상적으로 출제자의 의도와 맞게 출력이 되었습니다.질문은 댓글을 남겨주세요.감사합니다. https://www.acmicpc.net/problem/2438

백준(Baekjoon) - 2557번(C++) [내부링크]

소스 파일은 이렇습니다.1라인 iostream은 input/output stream 이라는 뜻입니다.#include <Iostream>은 cout이라는 함수를 사용할 수 있고, 정확히는 일기 및 쓰기를 제어하는 개체를 선언하는 것입니다. 그래서 입력 및 출력을 수행하는데 필요합니다.2라인using namespace std 는 우선 std는 standard 의 약자입니다.그렇습니다. 기준적인 네임을 쓰겠다는 코드입니다.예를들자면, 4층 아파트가 있습니다. 누구는 1층을 2층이라 불르고, 또 다른 누구는 1층을 3층이라 부릅니다.그렇기에 표준적인 1층을 1층이라 부르겠다는 선언입니다.3라인int main()은 왜 인트를 붙여줬을까요?리턴값을 주기 위함입니다.운영체제는 프.......

한국사능력검정시험 1급 후기 [내부링크]

늦은 후기를 씁니다. 한국사 1급 공부를 다시 시작했습니다.그래서 후기도 쓰면서, 어떻게 했는지 생각 정리도 할 겸 써봅니다.필기시험공부는 강민성 공무원 한국사 나의 마지막 노트로 공부했습니다.왜 한국사능력검정시험 준비하면서, 공무원 한국사 나의 마지막 노트로 공부했냐면자세히 나와 있고 설명이 연도별로 쭉 되어있어 연결되어 있는 느낌이 듭니다.문제 풀이는 한국사능력검정시험 홈페이지에 들어가시면, 문제 자료실이 있습니다. 문제 풀이 링크 참고 : http://www.historyexam.go.kr/pst/list.do? bbs=dat도움이 많이 되었고, 휴대폰 앱스토어에 한국사 능력 검정이라고 검색하시면 많은 무료 어플이 많습니다.틈.......

네트워크 관리사 2급 후기 [내부링크]

먼저, 지금까지 따왔던 자격증에 비해선 수월했습니다.책 크라운출판사 네트워크 관리사 2급을 봤습니다.필기책에 있는 문제를 다 회독하는 방식으로 필기를 준비했습니다. 점수는 80점 후반에 맞춰서 나왔습니다.실기 아무래도 실기에 대한 정보가 별로 없어서, 준비하는데 힘이 들 것이라 예상합니다. 저는 3~4일 준비 기간 소요되었습니다.학교 시험 기간에 걸려서 준비를 많이 못 하고 갔습니다.책에 있는 네트워크 관리사 2급에 있는 실기 문제와 네트워크 관리사 홈페이지에 들어가 실습 툴 다운로드해 연습을 진행했습니다.와이퍼 툴 사셔서, 미리 한 번에서 두 번 정도 렌 선 조립하는 것을 두 번 정도 하고 들.......

백준(Backjoon) - 10718번(C++) [내부링크]

여기서 알아야 될 것은 endl 입니다.endl 은 end line 줄이 끝났다라는 표시입니다.endl은 줄을 끝 맞추고 1칸 밑으로 이동해 다음 줄을 이어나가겠다는 뜻입니다. 만약 endl 을 쓰지 않는다면 , 어떻게 될까요?그렇다면 다음 라인으로 넘어가지 않고 1줄로 연결되어 출력이 됩니다.그래서 endl 을 적어서 출력한다면,https://www.acmicpc.net/problem/10718정상적으로 출력이 됩니다.감사합니다.

디지털 포렌식(Digital forensic) - 파일 삭제 [내부링크]

디지털포렌식이란 PC나 스마트폰 같은 디지털기기에 들어있는 데이터를 수집 추출한 뒤, 이를 바탕으로 범죄의 단서와 증거를 찾아내는 과학수사 기법을 말합니다.1. 파일 삭제어떻게 파일을 삭제하냐에 따라 다르겠지만, 일반적인 경우에서는 보통 사람들은 파일을 삭제를 하면, 컴퓨터에서 파일이 없어졌다, 사라졌다, 복구가 불가능하다고 생각합니다.하지만 실제로 그렇지 않습니다.윈도우에서는 휴지통에서 지우라는 명령을 듣고, 사용자에게는 그 파일이 안보여지게 만듭니다.디스크 부분에 그 용량 부분은 윈도우는 다른 파일이 쓰여질 수 있음을 판단합니다.하지만 그 부분이 다른 새로운 파일에 의해 쓰여지지 않는다면, 그파일은 남.......

디렉터리 인덱싱(directory indexing) 취약점 [내부링크]

디렉터리 인덱싱 취약점은 웹 서버에 디렉터리를 접근하여 웹 서버의 파일이 어떤 것이 있는지 확인할 수 있는 취약점입니다. 막지 않으면, 블랙 헤커는 웹서버 주인이 공개하기에는 원하지 않았던 웹 서버의 디렉터리가 공개됩니다.준비 - 취약점 분석 사이트먼저 사이트는 http://testphp.vulnweb.com/ 이용했습니다.취약점 공부를 하기에 좋은 사이트입니다.실행도메인 주소 끝부분에 com/admin 검색하여 폴더가 있는지 인 댁 싱 취약점 공격을 해봤더니, 이 사이트는 막지 않았네요.다른 폴더도 있는지 확인해봅시다.도메인 주소 끝부분에 com/images라고 붙여봤더니 파일들이 있었습니다.만약 웹서버 컴퓨터에 중요 신.......

백준(Backjoon) - 1330번 (C++) [내부링크]

두 수를 입력받아, 비교하여 등호를 출력하는 문제입니다.코드는 간단하게 나왔습니다.1, 10 을 입력을 하고 비교를 했더니 "<" 나오네요.여기서는 if 문, cin이라는 함수를 이용해 수를 입력받을 수 있는지를 물어보는 문제였습니다.감사합니다.https://www.acmicpc.net/problem/1330

백준(Backjoon) - 9498번 (C++) [내부링크]

시험 점수를 입력받아 등급을 출력해주는 코드를 작성해보는 문제입니다.cin 함수로 점수를 입력을 받아서if 문으로 점수를 배출해주는 방식입니다.디버깅 해보니,입력한 점수에 맞춰서 등급이 나오네요.감사합니다.https://www.acmicpc.net/problem/9498

백준(Backjoon) - 2884번 (C++) [내부링크]

1단계(조건)45분 일찍 맞춰야 합니다. 그러기 위해서는 H < 24 , M < 45 가 되어야 하는 군요왜냐하면 M(분)은 44이하가 되면 시간을 -1 시켜줘야 하기 때문이죠즉, 60 + M - 45 = M + 15 이기 때문에 입니다.2단계(코딩)3단계 ( 디버깅)정상적으로 출력이 됩니다.추가적인 질문은 댓글 남겨주시면 고맙겠습니다.감사합니다.! https://www.acmicpc.net/problem/2884

백준(Backjoon) - 10817(C++) [내부링크]

1단계 ( 조건 )총 6가지의 경우의 수가 나왔습니다. a > b > ca > c > bb > a > cb > c > ac > b > ac > a > b따라서 a가 제일 클 경우, b가 제일 클 경우, c가 제일 클 경우를 생각하면서 코딩하겠습니다.2단계 ( 코딩 )&& 은 and 역할을 합니다.if ( a >= b && a >= c)a가 b보다 같거나 크고, a가 c보다 같거나 클 경우입니다.3단계 ( 디버깅)중간 값이 정상적으로 출력합니다.추가적인 질문은 덧글로 부탁드립니다.감사합니다.!https://www.acmicpc.net/problem/10817

백준(Backjoon) - 10950번 (C++) [내부링크]

1단계 - 생각 ( 조건 ) N을 입력받고, 그에 따라서 1 ~ 9까지 곱하는 구구단을 만들어줘야 한다.그러기 위해선 cin으로 우선 입력받은 뒤에 for 문을 이용해서 cout으로 해결이 가능할 것 같았다.2단계 - 구현( 코딩)3단계 - 출력5를 입력했더니 5단을 정상적으로 실행합니다.추가적인 질문을 댓글을 이용해주세요.감사합니다.https://www.acmicpc.net/submit/2739

백준(Backjoon) - 10950번 (C++) [내부링크]

1단계 - 생각 (조건)먼저 입력 받을 줄의 개수를 받아야 된다.그리고 A와 B가 주어지고 매 줄 마다 매 줄에 더한 값을 출력을 하면 된다. for문의 조건문을 수정해주면 문제는 풀릴 것 같다.2단계 - 구현 (코딩)3단계 - 출력정상적으로 5번 실행합니다.추가적인 질문은 댓글 남겨주세요.감사합니다.https://www.acmicpc.net/problem/10950

백준(Backjoon) - 8393번 (C++) [내부링크]

1단계 - 생각 ( 조건 )N의 입력값이 주어졌을 때, 1부터 N까지 1씩 더하여 합을 구해내야 한다.일단 N의 입력값을 받고, for 문을 돌려서, s라는 변수값에 넣어야 할 것 같다.2단계 - 구현( 코딩 )3단계 - 출력 정상적으로 1 + 2 + 3 + 4 + 5 값이 더해져 15라는 값이 출력됩니다.추가적인 질문은 댓글을 이용해주세요.감사합니다.https://www.acmicpc.net/problem/8393

즐기는 자 [내부링크]

최선만 다하는 사람은 지친다. 만약 무언가를 바라고, 열심히 했는데도 알아봐 주는 사람과 무언가를 바라고 하다 보면 10년이 지나고, 20년이 지나고 알아봐 주는 이가 없고 보상이 미미하기 때문에 결국엔 지칠 가능성이 크다.즐기는 자는 최선을 다하는 것은 베이스로 하고, 그 일에 대해 즐기는 사람은 무엇에 대한 보상을 바라지 않는다.그 일 자체가 정말 재밌고 즐겁기 때문이다. 결국엔 나 자신이 그 것을 함에 즐겁고 힘을 느끼게 되고 그 것 자체가 원동력이 된다.여기서 즐거움이 빠져버린다고 생각해봤다.장기간을 놓고 본다면, 기회란 게 언제 올지 모르기 때문에 즐기는 자가 좋지 않을까라는 생각을 하게 되었습니다.그래서.......

도움이 되었던 좋은 글 메모장 [내부링크]

개인적으로 도움이 되었던 글시작이 반이다.나는 자신의 욕구를 극복하는 사람이 자신의 적을 이기는 사람보다 용감하다고 믿는다 부정적인 사람은 원하는 것을 얻기 힘들다Weakness of attitude becomes weakness of character.

아치리눅스 베이직 세팅값 [내부링크]

Archlinux Wallpaper: ColorsTerminal: TermiteBar: i3statusFile Manager: RangerClock: tty-clockSystem Monitor: GoTopOther: dmesg---------------------------ArchLinux ending settingsudo nano /etc/systemd/login.conf/* you can remove # and you set to end computer ! */---------------------------ArchLinux firewall install sudo pacman -S ufwsudo ufw enablesudo ufw status verbosesudo systemctl enable ufw.service// and Reboot and check the status again-----------------------------ArchLinux backlight AdjustingPacman -S acpilight sudo xbacklight -set 50 // 0~100 까지 범위 설정 가능.......

webhacking.kr old-01 200 score -Write Up [내부링크]

webhacking.kr 1번 문제를 풀어보겠습니다.200점 문제입니다.들어가봤더니 view-source 링크가 있었습니다. 클릭해봅시다.소스 코드가 나옵니다. 해석해보니 쿠키 값 user_iv 값을 5를 초과하고 6 미만으로 설정해주면 문제가 풀린다고 합니다. 쿠키 값을 변조해줍시다. F12를 눌러 도구를 킵니다.1로 되어있는 부분을 5를 초과하고 6 미만으로 설정해줍시다.메인 홈페이지로 가보니1번 문제가 풀렸습니다.개인적 생각: 쿠키값 변조를 하는 방법을 물어보는 이유는 쿠키에 중요한 정보를 담아 서버와 전송하는 경우가 있습니다.이것을 변조하여 주고 받으면 서버를 속일 수 있겠습니다

컴활 1급 합격 후기 [내부링크]

컴퓨터활용능력 1급을 합격하고 후기를 씁니다. 저는 강의를 듣지 않았고, 시나공 책으로 독학을 해서 합격했습니다.필기데이터베이스에서 낮은 점수를 획득했고, 나머지 과목에서 점수가 좋아 합격을 하게 되었습니다.데이터베이스를 조금 안다고 약하게 공부했던게 화근이였던 것 같습니다.책 이론을 한번 정도보고 계속해서 문제를 풀었습니다.실기 이론에 있는 문제와 이론을 3번정도 돌려보았고, 뒤에 있는 문제를 합격할 때까지 계속 돌려보았고, 나중에 공부를 계속 하다가, 처음에는 엑셀보다 데이터베이스가 어려웠고 나중에가니 엑셀이 더 어렵게 느껴졌습니다. 합격권에 가니 엑셀 함수 문제를 푸면 어떻게 풀어야 할.......

webhacking.kr old-15 50 score -Write Up [내부링크]

15번 50점 문제를 풀어보겠습니다.들어가보니 확인을 누르면 다시 메인 홈페이지로 들어갑니다.경고창을 실행되지 못하게 해야 할 것 같습니다.크롬 도구에 자바스크립트 허용을 거부로 바꿔 줍니다.경고창을 끄고 다시 들어가보니 페이지 소스를 확인하니 flag가 보입니다.15번 문제가 풀렸습니다.개인적 생각 :자바스크립트의 취약점을 이용해 소스코드를 볼 수 있다라는 문제 인 것 같습니다.

webhacking.kr old-54 100 score -Write Up [내부링크]

54번 100점 짜리 문제를 풀어보겠습니다.먼저 들어가보니 페스워드가 순식간에 지나가버립니다. 어딘가 저장해서 출력하거나, 속도추는 방법이 있겠습니다.우선 코드문을 보겠습니다.ctrl + shift + i 를 누르고나서 코드문을 보니 함수를 실행시키는 곳이 발견되었습니다.코드 부분을 먼저 복사합니다. 그리고 나서 코드문을 콘솔창에 옴겨 넣습니다.그리고나서 코드문을 분석을 시작합니다.aview.innerHTML = X.responseText;부분이 값을 저장하고 출력하는 부분이 되겠습니다.-aview.innerHTML = X.responseText; 부분에 코드를 한꺼번에 출력되게 하기 위해서aview.innerHTML += X.responseText; 으로 수.......

webhacking.kr old-26 score100 -Write Up [내부링크]

url 인코딩을 해서 서버에 보내줘서 문제를 푸는 방식입니다.들어가보니 view source에 링크가 걸려져 있습니다.클릭해봅시다.중요한 코드는 네모 칸에 있습니다.2번째 줄은 id = admin 이라면 no 라는 문구를 출력합니다.3번째 줄은 admin을 디코딩 해주고 나서 id = admin이라면 문제가 풀린다고 합니다.그렇다면 admin을 인코딩 해줍시다.admin을 인코딩하면 %61%64%6D%69%6E이를 이용해서 적용해볼까요?? 물음표가 파라미터인데 이때부터 url과 서버에 적용하는 규칙과의 구분표라고 생각하시면 편할 것 같습니다.no!id = admin 과 적용한 것 과 같이 no!라는 문구를 출력 합니다.브라우저에서 자체적으로 de.......

블록체인 [내부링크]

블록체인은 블록들이 체인처럼 엮여져 있어서 블록체인이라고 합니다.블록체인 블록에는 정보가 들어갑니다. 그것을 원장, 거래표,정보라고 합니다. 이 블록체인에 저장된 정보들은 한번 저장되면, 수정이 불가합니다. 그러기 때문에 블록체인을 통해 잘못된 정보는 수정이 불가합니다. 만약 실수로 다른 계좌에 코인을 입금한다면 수정이 불가하므로 다시 되돌려받을 수 있는 방법은 거의 불가능에 가깝다고 생각하시면 될 것 같습니다.그렇다면 왜 블록체인을 쓰는 사람이 계속해서 증가할까요?블록체인은 은행 혹은 중앙기관에 대해서 꽁꽁싸맨 정보들을 밖으로 도출해서 모두가 공유하게 만드는 것 입니다.현재 중앙기관이 정보를 수.......

블록체인(Blockchain) - 채굴(Minning) [내부링크]

채굴은 블록체인의 장부들을 검증해주고 보상을 받는 형식입니다.월래 채굴은 땅을 파서 광물을 얻는 방식입니다. 이와 비슷하다고 말하여 블록체인의 검증과정을 체굴이라고 말합니다.채굴의 광물은 암호화폐를 말합니다.실제 체굴과 블록체인의 체굴과 비슷하다고 하여 이와 같습니다.체굴에도 여러가지 방법이 있는데 pow를 알아보겠습니다.우선 블록체인 블록의 구조에 대해 알아보겠습니다. 블록 헤더는 Version, previousblockhash, merklehash, time, bits, nonce 이렇게 6개의 정보로 구성됩니다.먼저 하나하나 뜯어 봅시다.1. version : 소프트웨어/프로토콜 버전2. previousblockhash : 블록 체인에서 바로 앞에 위치하.......

블록체인 - 스마트 컨트랙트(smart contract) [내부링크]

스마트 컨트랙트는 중개자없이 P2P로 쉽고 편리하게 계약을 체결할 수 있는 기술입니다.예전과 같은 컨트랙트는 2자간의 계약 불공정을 위해서 제 3자가 개입해 계약 불공정을 막아줬습니다.하지만 스마트 컨트랙트는 3자가 개입하지 않고도 막을 수 있습니다.어떻게 막아줄까요? 블록체인 기술을 이용해 다수의 노드가 같은 데이터를 공유하고 검증하는 방식을 통해 디지털 상에 신뢰관계를 형성하고 있습니다. 블록체인은 각 블록들을 공유함으로써 데이터의 변조가 거의 불가능합니다.

이오스, 이더리움 차이점 [내부링크]

먼저 이오스와 이더리움의 차이점은 비슷하면서도 다른 두 암호화폐의 특성 때문인 것으로 보인다.이더리움 생태계에서 지속적으로 문제가 제기되어 왔던 점은 속도 이슈다.즉, 본격적을 대들이 얹히지 않은 상태인데도 거래가 지연된다면, 생태계가 본격적으로 활성화될 때 활용성 측면에서 큰 문제가 생기기 때문이다.합의 알고리즘(속도)이더리움은 POS 직접 민주주의이오스는 DPOS 간접 민주주의에 비유한다.합의에 소요되는 시간이 줄어들어 결과적으로 거래 처리 속도까지 빨라질 수 있다.EOS가 DPOS 방식을 택하고 있는 만큼 분산성에 대해 의구심을 갖는 이들이 있다.21명의 대표자가 정책을 결정하는 것이 민주적으로 이.......

이오스(EOS) - 지갑 만들기 [내부링크]

이오스 지갑 만들기 EOS 계정 만들기 12자에 맞춰서 알파벳 소문자와 숫자는 최소 1에서 최대 5자까지만 지원합니다.양식에 맞춰서 자기가 원하는 계정에 명을 입력해줍시다.공개키를 생성해주는 사이트가 있습니다.생성한 사이트에서 공개 키와, 액티브 공개 키를 입력해주시면 됩니다.Generate EOS key를 클릭하면 공개키와 개인키가 생성이 됩니다.공개키는 소유자 공개키와 액티브 공개키에 넣어주시면 됩니다.소유자 공개키 (owner public key) 와 액티브 공개키 (active public key)는소유자 키는 프라이빗 키와 퍼블릭 키가 노출되었을 때, 변경을 원할 때 쓰는 키입니다.액티브 키는 코인 전송, 활동적인 기능을 사.......

이오스(EOS) 설명글 [내부링크]

EOS.IO 기술 백서 - 참고 https://github.com/eoseoul/docs/blob/master/ko/translations/TechnicalWhitePaperV2.md안녕하세요, EOS에 관련해서 간단히 알기 쉽고, 주관적으로 알아두면 좋은 것들을 기술 백서를 통해 요약 글을 적어보겠습니다.기존 이더리움은 애플리케이션의 속도와 수수료의 한계점 때문에 애플리케이션을 돌리는데 속도 면에서 문제가 있었습니다. 이오스는 이를 해결하기 위해서 유지 관리할 수 있는 EOS.IO가 만들어졌습니다.무료 사용애플리케이션 개발자에게는 사용자에게 무료 서비스를 제공할 수 있는 유연성이 지원됩니다.합의 알고리즘(Consensus Algorithm, BFT-DPOS)EOS.IO 소프트웨어는 정확히 0.5 초.......

리눅스 부팅메뉴 사라졌을 때 다시 얻는 명령어 [내부링크]

mount /deb/sda3 /mnt // 고유 마운트를 찾아야함arch-chroot /mntgrub-install -target=x86_64-...

디지털 포렌식 2급 필기 1편(요약 파일 첨부) [내부링크]

장소는 성균관 대학교에서 필기시험을 쳤습니다.필기 책은 디지털 포렌식 전문가 2급 필기 문제집 책...

SQL Injection (인젝션 취약점) [내부링크]

SQL 인젝션 공격은 서버에 있는 데이터베이스를 이용하여 관리자의 아이디를 탈취해서 로그인을 하고, ...

자바 빔에서 컴파일하는 방법 알려주는 주소 [내부링크]

https://vim.fandom.com/wiki/Compile_Java_with_Sun_JDK_javac

리눅스 백그라운드 자동설정 방법 [내부링크]

sudo vim ~/.xinitrcfeh --bg-scale ~/경로