목록PROGRAMMING (318)
MY MEMO
AJAX란? : AJAX란 비동기 JavaScript와 XML , 서버측 Scripts와 통신하기 위한 XMLHttpRequest객체를 사용, 서버측으로 다양한 형식(JSON, XML, HTML 및 일반 텍스트 형식 등)의 정보를 주고 받음, AJAX의 강력한 특징은 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 "비동기성", 이러한 비동기성을 통해 사용자의 Event가 있으면 전체 페이지가 아닌 일부분만을 업데이트 가능출처 : https://developer.mozilla.org/ko/docs/AJAX/Getting_Started 장점 : 고속으로 화면 전환: 서버 처리를 기다리지 않고 비동기 요청: 수신하는 데이터 양을 줄이고 client에게 처리 위임 가능 단점 : Ajax를 사용할 수 없는 br..
출처 : https://www.youtube.com/watch?v=XxeLEMC5jzA&list=PLRx0vPvlEmdCJ1TvP12_ACTV_9SvKw9TI eclipse를 tool로 jsp와 ajax를 사용하여 실습을 해 보았다. 또한 bootstrap의 css js를 이용하였다 일단 회원가입 페이지를 만들기 위해서 web index를 구현해야한다 그러기위해서는 설정을 몇가지 해줘야하는데 apache와 mysql을 해줘야한다. 자세한 설명은 http://dlwodus.tistory.com/131 여기에 가면 있다 (설정하는 것만) index.jsp (회원가입 페이지와 ajax코드가 있는 부분) +) html파일을 어떻게 넣으면 좋을 지 몰라서 주석처리해서 넣었다 실제로 실행할 때는 주석을 빼서 실행하..
XSS공격 (cross site script) 목적 : session을 탈취하는 것: css,js등이 웹에 구성되어있는데 js가 target +) js : client측에서 제공하는 것(alert, onlocation등) 이러한 기능을 이용해서 web에 js구문을 추가해서 자신의 이익을 취하는 행위 (> 자동결제, 자신의 웹에 들어가게 해서 조회수를 늘리는 등)Ex) 1. ‘); width =”0” height = “0” frameborder =”0”>Button 6-1. php파일을 만들어서 Database에 저장하도록 만든다면게시판에 이렇게 쓰면 특정한 값을 읽을 때마다 Database에 값을 넣음 6-2. (hacker의 서버에) 이렇게 쿠키를 저장하도록 한다면 database에 cookie값이 저..
출처 : https://www.youtube.com/playlist?list=PLRx0vPvlEmdDQxb41uc1G4ecjV-hklFDMhttps://www.wireshark.org/ : 자신이 어떠한 패킷을 받고 보내는 지 알 수 있음 HTTP POST와 GETpost : 쉽게 보이지 않음 get : 쉽게 보임 (naver 검색 시 자신이 검색한 내용이 인코딩 되어서 검색창에 나타남) cookie-웹에 client가 접속시 cookie를 client가 가지고 있음 이후에 다시 접속할 때 cookie를 보고 사용자의 정보를 가져올 수 있음-보안에 좋지 않음 session :로그인 시 로그인된 아이디를 가지고 있어서 어떤 사용자인지 알 수 있음 => Session을 복제해서 자신이 session을 가진 ..
출처 : https://www.youtube.com/playlist?list=PLRx0vPvlEmdDQxb41uc1G4ecjV-hklFDM import java.io.BufferedReader; import java.io.FileWriter; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.sql.Date; import java.text.SimpleDateFormat; public class Main { public static void main(String[] args) throws Exception { while (true) { String target = "https..
JAVA SE와 eclipse 설치 mp3파일 play를 위한 javazoom 설치 : http://www.javazoom.net/index.shtml (Project -> JLayer -> download -> 위에꺼) 이후 eclipse에서의 환경설정 1) 2) Add External JARs -> 다운받은 jar파일 ->OK
http://pixlr.com/editor/
출처 : http://sarghis.com/blog/680/
1) Manifest ->noactionbarActivity -> app theme ->no action bar 2) Android 에는 보안상 mysql driver가 없음 따라서 php파일을 만들어서 서버에서 돌려줘야함서버에서 php파일을 넣어놨으면안드로이드 스튜디오에서 1. AndroidManifest추가 2. Build.gradle(Module) – dependencies 아래에 코드 추가3. dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.s..
삽질과 삽질 그리고 또다른 삽질을 낳으며..2시간만에 putty와 google vm의 연결에 성공하여다시는 잊어버리고 싶지 않아 게시글을 작성한다.. 갓구글..최고..짱.. 구글 클라우드 플랫폼 : https://cloud.google.com/ 여기에 들어가서 compute engine에 들어간다(app engine은 app을 서비스하게 알맞게 설계되어있으나 몇가지 기능에 제한이 있다고 한다) 그리고 쭉쭉 입맛에 맞게 설정하고 나면 vm 인스턴스가 짠 하고 나온다 자 여기서부터 멘붕이었다아니 뭐 어떻게 설정을 하라는 거지?의 해답은 여기에 있다 Google Cloud Platform과 AWS는 모두 putty와 ssh key로 연결한다고 한다처음알았다 putty, puttygen download : ht..