분류 전체보기(139)
-
6주차 정리
Node.Js 1~14.boolean 1. 수업소개 1990년 웹이 처음 등장하면서 인류는 정보를 웹페이지로 표현할 수 있게 되었고 인터넷을 통해서 웹페이지를 전송할 수 있게 되었다. 웹페이지의 html의 구조를 바꾸려면 많은 노력이 필요하고, 수동으로 바꾸는 게 힘들기 때문에 귀찮고 반복되는 html의 작성 작업을 기계에게 시키기 위해 server side application을 만들었다. 2. 수업의 목적 목록을 숫자가 아니라 숫자가 없는 목록으로 만들기 위한 코드를 작성하기 태그를 태그로 바꾸는데 만약 웹페이지가 1억개라면, 1억번 수정해야 한다. 이렇게 비효율적인 상황에서 구원해 줄 수 있는 도구가 바로 nodejs이다. 자바스크립트를 이용하고 있는 nodejs를 이용해서 우리의 웹사이트에 방문하..
2022.07.13 -
웹해킹_1주차
웹해킹 : 설치 & HTML 인젝션 – 반사(GET, POST) [난이도 low] img src: http://[본인IP]/bWAPP/images/bee_1.png hint1. 페이지 소스 코드를 확인해봅시다. 1. HTML Injection – Reflected(GET) Quest1. HTML Injection이 무엇인지 정리하시오. : HTML Injection은 일종의 코드 인젝션 공격이다. HTML Injection의 기법은 크게 반사(Reflected)기법과 저장(Stored)기법 2 가지로 나뉜다. 반사 기법은 URL에 악의저긴 HTML 태그를 삽입해서 링크를 클릭한 사용자의 PC에서 HTML 태크가 실행되게 하는 공격이다. 저장 기법은 악의적인 HTML 태그를 데이터베이스에 저장해서 저장된 ..
2022.07.12 -
웹기초_1주차 정리
웹기초 : 생활코딩 WEB2 - PHP 1강~17강 https://www.youtube.com/watch?v=Qh_6JheU_gY&list=PLuHgQVnccGMAMMNByX8Bf1BkVrShBhj1I PHP-1.수업소개 웹페이지를 수동으로 만들지 않기 위해서, 또 많은 수의 웹페이지를 관리하기 힘들어져서 PHP, JSP, ASP, Django, Ruby on Rails, Node.js과 같은 기술들을 만들었다. 1995년 라스모스 레드로프는 PHP를 만들었다. PHP를 이용하면 웹페이지를 자동으로 만들 수 있다. 사이트의 운영자가 컨텐츠의 내용을 작성해서 PHP에게 넘기면, PHP는 사용자 대신에 컨텐츠를 html로 자동으로 만들어준다. 2. 수업의 목적 4.html 파일 : PHP가 무엇인가에 대한 ..
2022.07.10 -
2022 CodeEngn Conference
1. Android static taint analysis https://www.youtube.com/watch?v=tSmgW62lYb4 애플리케이션의 수가 많아지면서 분석해야 할 애플리케이션의 수 역시 점차 증가하고 있다. 그리고 다른 애플리케이션에서 코드의 일부만을 바꾸는 악성 애플리케이션 역시 증가하고 있다. 따라서 악성 애플리케이션을 탐지하는 기법인 자동화 탐지가 필요하다. Static taint analysis 기법은 이런 악성 애플리케이션을 자동으로 탐지하는 기법이다. 그러나 애플리케이션과 자바 언어의 특성 상에 차이점이 있기 때문에 이 기법을 Android application에 적용하기가 어렵다. 그래서 만든 기법이 Flowdroid 기법이다. 이 기법을 사용하면, 1 개의 애플리케이션을 ..
2022.07.09 -
2442: 별 찍기 -5
브론즈3 https://www.acmicpc.net/problem/2442 2442번: 별 찍기 - 5 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net -결과 -코드 #include int main(){ int n; scanf("%d",&n); for(int i=0;i
2022.07.09 -
1546: 평균
브론즈1 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net -결과 -코드 #include int main() { int N; int max = 0; float avg = 0; scanf("%d", &N); int score[N]; for (int i = 0; i < N; i++) { scanf("%d", &score[i]); if (max < score[i]) { max = score[i]; } } for (int i = 0; i < N; ..
2022.07.09