| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Database
- equals
- cmd
- oracle
- 오블완
- HTML
- 스레드 덤프
- 삼성증권
- Docker
- 안드로이드 스튜디오
- 톰캣
- JDBC
- MariaDB
- letterspacing
- 컨트롤러
- 스레드
- 티스토리챌린지
- ibatis
- 키보드
- Linux
- wsdl
- integer
- MySQL
- START WITH
- API
- 프로세스
- java
- Tomcat
- 영상편집
- http
- Today
- Total
목록전체 글 (249)
블로그 이름
서버에서 클라이언트로 데이터를 보낼때 사용되는 파일 언어 중 대표되는 두가지 JSON, XML 에 관해 알아보려고 한다. 과거의 XML은 헤더와 태그 등 여러 요소들의 가독성이 떨어지고, 효율적이지 못하다는 평가를 받았다. 이를 보완하고 문제를 해결해줄 수 있는것이 JSON이다. W3C 표준이 XML이라 XML이 많이 사용되고 있지만, ECMAScript5에서 기본으로 JSON이 내장되게 되며 JSON을 사용하는 쪽으로 기울게 되었다. JSON이란? JavaScript Object Notation의 약자로, 브라우저 통신을 위한 속성-값 또는 키-값 쌍으로 이루어진 데이터 포맷이다. [ { "name" : "pencel", "count" : 5 }]XML이란?eXtensible Markup..
이미지 파일을 업로드 하였는데, 이미지가 업로드 되지 않는 현상이 있었다. 디버깅을 해보니, change 함수가 두번째 업로드부터는 동작하지 않았다. input type='file' 에서 파일을 업로드하면 터지는 이벤트인 change 가, 동일한 파일을 업로드 할 때 안터지는 현상이 있었다.change 실행 함수에 로그를 찍어봐도 안찍힌다. 그냥 함수 자체가 실행이 안된다. onChange(@change) 함수는 value가 변할때만 작동한다고 한다. 같은 파일을 업로드하면 input의 value가 변하지 않는다. event.target.value 값이 변경되어야 하는데, 같은 파일을 업로드하면 해당 값이 변경되지 않아 change 이벤트가 터지지 않는다는 것이었다. 때문에 처음 change 이벤트가 터..
내 로컬 PC (IP : 1.2.3.4)에서, 서버로 요청을 보냈을 때, (IP: 5.6.7.8)로 HTTP 요청을 보냈을 때, 페이지가 정상 동작하지 않는다면 어떤 순서로 점검해봐야 하는지에 대해 알고 싶어서 찾아보았다. 웹 페이지 요청이 정상적으로 이루어지지 않을 때, 점검해야 할 사항과 해결 방법을 순서대로 적는다. 1. 네트워크 연결 상태 점검- 로컬 PC의 네트워크 연결 확인 : 로컬PC가 인터넷에 정상적으로 연결되어 있는지 확인한다. 명령 프롬프트에서 ping 5.6.7.8 을 실행하여 서버에 도달할 수 있는지 확인한다. 응답이 없다면, 네트워크 경로에 문제가 있을 수 있다.- 서버 네트워크 상태 확인 : 5.6.7.8 서버가 네트워크에 정상적으로 연결되어 있는지 확인해야 한다 서버 측에서..
오늘은 네트워크 공유할때 필요한 VPN 설정하는 방법을 알아보고자 한다. VPN (Virtual Private Network)가상 사설 네트워크이다. 집PC에 문서가 있는데, 밖에서 PC에 연결할 일이 생겼다거나,멀리 있는 컴퓨터와 연결해야 한다거나,집 컴퓨터에서 회사 컴퓨터의 네트워크를 연결하여 집에서 회사 프린터를 사용할 수 있다. VPN SERVER(공유기) 쪽을 서버측이라고 하고,서버쪽 네트워크에 접속하는 측을 클라이언트 측이라고 한다. VPN은 다른 네트워크를 서버와 같은 네트워크 대역대로 집어넣는 역할을 해준다. 준비물 : 서버용 PC, 클라이언트용 PC 우선 서버의 IP는 1.2.3.4클라이언트의 IP는 5.6.7.8이라고 가정한다. 내 공인 IP는 네이버에서 내 아이피 확인 이라고 치면 나..
독거미 키보드를 무선으로 사용하고 있는데, backspace가 안눌린다거나, 게임할때 키가 먹는다거나 하는 현상이 있어 유선으로 연결해야 하는 현상이 있다. 원래 이런가 싶어 찾아보니 나와 비슷한 현상을 겪는 사람이 많아 보였다. 유선과 블루투스 사용을 하면 잘 되는데, 2.4g 무선 연결을 할 때에만 키가 씹힌다는 거였다. 2.4g 동글이라면, USB3.0으로 사용하면 충돌이 있을 수 있어 USB2.0에 꽂아야 한다는 글을 보고 내 동글을 확인해보니 USB 3.0에 꽂혀있어 USB 2.0으로 옮겨서 꽂아보았고, 현재로서는 문제 없이 잘 작동하고 있다... 이유를 찾아보니, 동시에 USB3.0과 2.4Ghz USB 무선 장치를 사용 시 무선 주파수 간섭이 발생할 수 있다는 것이었다.USB3장치 와 무선 ..
웹 브라우저를 열고, 웹 브라우저 내부에서는 어떤 일이 벌어지는지 정리하고자 한다.먼저 웹 브라우저는 DNS에게 호스트의 IP주소를 알려달라고 요청하고,DNS는 브라우저에게 호스트의 IP 주소를 찾아 응답한다.그러면 브라우저는 IP 주소에 있는 서버를 찾아간다. 이때, 3-Way-Handshake 를 한다. 3-Way-Handshake 란번호를 서버에 보내고, 서버에서 번호 + 1을 하여 전달함으로써 서버가 연결되었는지 확인하는 것이다. 이 핸드쉐이크 과정이 끝나면 브라우저는 서버에게 자료를 요청한다.그러면 서버는 브라우저에게 데이터를 보낸다. 이때 보내는 요청을 HTTP 리퀘스트라고 한다. 이제 데이터를 출력하는 일만 남았다. 데이터를 출력하기에 앞서 브라우저는 서버로부터 받은 데이터를 해석해야 한다...
프로세스는 무엇이고 스레드는 무엇인지 알아보려고 한다. 우선 정의부터 확인한다. 프로세스 : 운영체제로부터 자원을 할당받은 작업의 단위.스레드 : 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위. 윈도우 .exe 붙은 파일( 컴퓨터의 실행 파일. )들을 프로그램이라고 한다. 그리고 프로그램을 실행해서 돌아가고 있는 상태, 즉 컴퓨터가 어떤 일을 하고 있는 상태를 프로세스라고 한다. 옛날 컴퓨터들은 브라우저 읽는 작업, 파일을 다운로드 하는 작업 등의 컴퓨터가 프로세스 여러개를 함께 돌리는 일(멀티태스킹) 을 할 수 없었다. 여기서 멀티태스킹이란 하나의 운영체제 안에서 여러 프로세스가 실행되는 것을 의미한다.우리가 여러 프로그램을 한번에 쓸 수 있는 이유는 운영체제가 여러 개의 프로세스를 함께 ..
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\SystemDisableTaskMgr 레지스트리의 해당 값을 0에서 1로 변경하면 된다