목록전체 글 (232)
honey_pot
JSON : JavaScript Object Notation 데이터를 주고받는 데 사용하는 경량의 데이터 형식 실제로 자바스크립트에서 객체를 만들 때 사용하는 표현식과 동일한 형태이다. 키-값 쌍으로 이루어진 데이터 객체를 저장한다. // JSON 예시 { "id": "A", "password": "1234", "age": 30, "hobby": ["football", "programming"] } 파이썬에서는 JSON 라이브러리를 기본으로 제공하여 쉽게 JSON 형식을 이용할 수 있다. JSON 인코딩은 파이썬의 기본 자료형을 JSON 객체로 변환하는 작업을 의미한다. -> json.dumps() 메서드를 이용해 JSON 객체를 생성할 수 있다. import json # 사전 자료형(dict) 데이터 ..
REST API : Representational State Transfer 각 자원에 대하여 자원의 상태에 대한 정보를 주고받는 개발 방식 REST는 서버의 자원을 어떠한 방식으로 접근하도록 해야하는지를 구체적으로 명시한 것이다. API는 프로그램이 상호작용하기 위한 인터페이스이다. (서버와 클라이언트를 연결하여 상호작용하게 한다.) HTTP 프로토콜을 그대로 사용하므로 웹이나 모바일 개발에서 서버와 클라이언트가 통신하기에 적합한 방식이다. 예) '/boards' API 명세 : '클라이언트가 /boards 라는 경로에 들어갔을 때 게시물 목록을 준다.' 라고 명시 API 개발 : 실제로 서버의 /boards 경로에 들어갔을 때, 관련 정보가 나오도록 개발까지 하는 것 REST API는 REST 아키텍..
서버와 클라이언트 클라이언트가 요청(request)를 보내면, 서버는 응답(response)을 한다. 클라이언트 요청request : 서버로 데이터를 보내는 것 클라이언트는 출력만 담당. 정보를 생성하고 보내주는 역할은 서버가 한다. 요청은 데이터의 모음으로 네트워크를 통해 서버에게 전달한다. 서버로 요청을 보낸 이후에 응답response을 기다린다. 응답을 받은 클라이언트(PC)는 서버의 응답을 화면에 출력한다. 서버 클라이언트에 서비스를 제공해주는 컴퓨터 클라이언트로부터 요청을 받아서, 그에 맞는 응답을 보내주는 역할 서버 프로그램을 이용해서 요청을 내부적으로 처리 (서버 프로그램 : 클라이언트에 서비스를 제공하기 위해서 서버가 실행하는 프로그램 ex: Go, JS, Python, PHP, JSP, ..
정렬 알고리즘 정렬 알고리즘 평균 시간 복잡도 공간 복잡도 특징 선택 정렬 O(N^2) O(N) 아이디어가 매우 간단 삽입 정렬 O(N^2) O(N) 데이터가 거의 정렬되어 있을 때는 가장 빠름 퀵 정렬 O(NlogN) O(N) 대부분의 경우에 가장 적합하며, 충분히 빠름 계수 정렬 O(N+K) (K는 데이터 중에서 가장 큰 양수) O(N+K) (K는 데이터 중에서 가장 큰 양수) 데이터의 크기가 한정되어 있는 경우에만 사용이 가능하지만, 매우 빠르게 동작 정렬 알고리즘 핵심 아이디어 선택 정렬 가장 작은 데이터를 '선택'해서 정렬되지 않은 데이터 중에서 가장 앞쪽에 있는 데이터와 위치를 바꾸는 방법 삽입 정렬 데이터를 앞에서부터 하나씩 확인하며 데이터를 적절한 위치에 '삽입'하는 방법 퀵 정렬 기준 데..
xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd"> 두 줄이 빠져있어서 오류 발생 bean configuration file을 만들때 선택을 잘못한듯 component-scan 요소 어노테이션이 선언된 클래스들을 classpath를 타고가 스캔 -> @annotation이 명시된 요소들을 스프링 빈으로 등록
출처 : https://tutorial.djangogirls.org/ko/deploy/ 장고걸스 튜토리얼대로 하는게 가장 간단하고 쉽다 Git 저장소 만들기 1. $ git init Initialized empty Git repository in ~/폴더명/.git/ $ git config --global user.name "Your Name" $ git config --global user.email you@example.com *필요한 경우 .gitignore 파일 만들기 -> 해당 폴더 최상위에 저장해야함 2. $ git status On branch master No commits yet Untracked files: (use "git add ..." to include in what will b..
error: src refspec master does not match any error: failed to push some refs to 'https://github.com/repo.....(중략)' 깃허브에서 pull 없이 push할 경우 기존 내용을 삭제하거나 하는 문제가 생길 수 있기 때문에, 이런 문제를 피하고자 에러 메세지를 발생시킨다고 한다. -> 새로운 깃 repository를 init하고 push한다 git init git add . git commit -m "init git" --장고걸스 설명 git config user.name "Username" git config user.email "Email address" git remote add origin "github.com/you..
발단 : JSP jstl 1.2.jar 를 JDK\lib, jre\lib\ext 폴더에 넣고 을 돌림 결과 : 500 힘차게 들어오시고 해결방법...에피소드 많아서 줄임 1. 톰캣 서버 설정 변경 (실패) Server location 을 두번째 옵션인 Tomcat Installation해봤는데 Server Location 자체가 비활성화되어있음 *이 상태에서도 서버 재구동했는데 안됨 ㅎ 설정 변경했는데 안 됨 ^^... web-apps 어쩌고 뭐 중국사이트 들어가서 번역도 해보고 했는데 축복의 한국어로 된 블로그에서 방법 겟 2. 알고보니 jstl 1.2.jar와 el-api.jar 파일을 잘못 넣어서 충돌난 것이었다... 톰캣 8.5, jstl 1.2 기준 standard.jar 은 더 이상 필요없다...