전체 글(60)
-
Get vs Post
Get 방식이란? 입력한 데이터를 URL에 붙여서 전송한다(데이터가 다 보이므로 보안에 취약). 전송할 수 있는 데이터는 256바이트를 넘을 수 없다. 전송속도는 POST방식 보다 빠르다. POST 방식이란? 입력한 데이터를 본문안에 포함해서 전송한다. 입력한 데이터가 URL에 보이지 않으므로 GET방식보다 보안에 우수하다. 전송할 데이터l 길이에 제한이 없다. 복잡한 형태의 데이터를 전송할 때 유용하다.
2020.12.21 -
JDNI
JNDI 란? JNDI란 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고(lookup)하기 위한 자바 API이다. 쉽게말해서 외부에 있는 객체를 가져오기 위한 기술이다. Tomcat과 같은 WAS를 보면 특정폴더에 필요한 데이터 소스(라이브러리)가 있는데 그것을 우리가 사용하기 위해 JNDI를 이용한다.
2020.12.21 -
HTTP vs HTTPS
HTTP 와 HTTPS 란? HTTP(Hypertext Transfer Protocol)는 Hypertext인 HTML을 전송하기 위한 통신규약이다 HTTP는 암호화되지 않은 방법으로 데이터를 전송하기 때문에 서버와 클라이언트가 주고 받는 메시지를 감청하는 것이 매우 쉽다. (감청하게 되면 로그인 비밀번호, 중요문서 열람하는 과정에서 데이터 변조가 가능하다) 이를 보완한것이 HTTPS이다. HTTPS는 SSL프로토콜 위에서 돌아가는 프로토콜(SSL보다 조금 더 광범위한 개념) 컴퓨터와 컴퓨터가 네트워크를 이용해서 통신을 할 때는 내부적으로 3가지 단계가 있다. (SSL이 데이터를 암호화해서 전달하는 단계) 악수 -> 전송 -> 세션종료 공개키는 이상적인 통신 방법이다. 암호화와 복호화를 할 때 사용하는 ..
2020.12.21 -
Eclipse
Eclipse 란? Eclipse란 IBM을 중심으로 주요 소프트웨어 개발 업체들이 모여 만든 컨소시엄을 말한다. 여기서 만든 오픈 소스 프로그램을 Eclipse라고 한다. 강력한 기능과 플러그인 이라는 개념으로 지원되는 훌륭한 확장성 때문에 인기가 많은 Java 개발 Tool 이다. Eclipse 버전업 Window->Preferences->Install/update->Available Software Sites 'add' 버튼클릭 'http://download.eclipse.org/releases/(버전)' 입력 Help->Check for Updates 로 버전업
2020.12.21 -
Fiddler
Fiddler 란? 무료 웹 디버깅 Tool 이다. 페이지의 파라미터가 잘 넘어가는지, 어떤데이터가 넘어가는지 파악하기 위해 웹 디버깅 도구이다. 웹 사이트의 성능을 확인하고 개선, 요청정보, 요청결과 등을 확인할 수 있어서 매우 유용하다. 요즘은 웹 브라우저에서도 디버깅 기능이 추가되어 유용하게 사용하지만 Fiddler도 많이 사용한다. Tips ctrl + x를 사용하면 session들의 기록이 clear된다. 피들러를 실행시키고 F12를 눌러서 캡쳐와 중지를 할 수 있다. 피들러 실행화면의 오른쪽화면에서 위에는 request, 아래는 response에 대해 설명해준다. (주로 보는탭은 대부분 Header, imageview, webview, raw, json을 제일 많이들 본다)
2020.12.21 -
Git
Git 이란? git은 분산 버젼(이력)관리 시스템 입니다. git이 파일을 관리하는 단위는 "폴더(디렉토리)"입니다. git은 파일을 untracked, tracked, unstaged, staged 네가지 상태로 관리합니다. Git 최초에 폴더와 파일을 생성하고나면 untracked 상태로 된다.(이력관리 대상에서 제외된 파일이다) 이력관리를 하고싶은 파일이 있다면, git의 특정명령어를 통해 tracked 상태로 변경해줘야합니다. (git에게 '앞으로 이 파일은 내가 이력을 관리할 파일이니까 변화를 잘 감시하고 있어'라고 요청) 이후, tracked로 변경된 파일은 staged 또는 unstaged의 상태만을 갖게됩니다. unstaged상태는 git이 해당파일을 이력관리 대상으로 포함하고 있으나, ..
2020.12.21