전체 글

도로명주소 API 연동하기
솔직히... 소스나 연동 방법이 매우 쉬운편이라 포스팅할만한 내용은 아니지만 지금 딱히 쓸게 없어서 써본다. 1. 도로명주소 개발자센터 접속 - 아래 링크를 통해 도로명주소 개발자센터에 접속한다. (https://www.juso.go.kr/addrlink/devAddrLinkRequestGuide.do?menu=roadApi) - 팝업 API와 검색 API가 있는데, 이번 포스팅에서는 더 간단한 팝업 API를 연동할 것이다. 팝업 API : 사용자 페이지에서 도로명주소 API에서 제공하는 팝업 화면을 오픈해 주소 검색 이후 선택한 주소 데이터를 반환받는 방식. 검색 API : 사용자 페이지에서 주소 검색을 위한 UI를 직접 구현할 때 사용하며, 검색한 주소 목록 데이터를 받아 개발자가 직접 화면에 출력해..
자바스크립트에서 소수점 계산이 이상하다??
자바스크립트에서 소수점 숫자를 덧셈 계산했을 때, 전혀 생각지도 못한 문제가 발생했다. 0.1 + 0.2 를 수행한 결과가 0.3이 아닌 0.30000000000000004 가 나오는 것이다! 다른 숫자를 더해봐도 결과는 마찬가지였다. 소수점 숫자끼리의 덧셈에서 정확한 값이 반환되지 않는것이다. 믿기지 않는다면 지금 바로 F12를 눌러 개발자도구를 열어 아래 코드를 실행해보자. 1 2 3 4 5 6 var a = 0.1; var b = 0.2; var result = a + b; console.log(result); cs 결과는 본문과 같이 0.30000000000000004 일 것이다. 그래서 이렇게 포스팅을 하게되었다. Javascript는 IEEE 754 를 기반으로 하고있기 때문에 64bit의 소..

4장 : 커넥션 관리
HTTP는 TCP 바로 위에 있는 계층이기 때문에 HTTP 트랜잭션의 성능은 TCP 성능의 영향을 받는다. HTTP 트랜잭션이 처리되는 과정은 ① DNS 찾기 ② 연결 ③ 요청 ④ 처리 ⑤ 응답 ⑥ 종료 로 나뉘는데, 처리 과정의 경우 다른 부분에 비해 상당히 짧은 편이다. 때문에, 클라이언트/서버가 너무 많은 데이터를 내려받거나 복잡하고 동적인 자원을 실행하지 않는 이상 대부분의 HTTP 지연은 TCP 네트워크 지연에 의해 발생한다. HTTP 트랜잭션을 지연시키는 원인 - 만약 URI에 기술된 호스트에 방문한 적이 없으면 DNS 인프라를 사용해 호스트명을 IP로 변환하는데 시간이 소요된다. - 새로운 TCP 커넥션마다 커넥션 설정 시간이 필요해 수백개의 트랜잭션이 발생 시 소요 시간이 크게 증가한다. ..
[MS-SQL] 테이블, 함수, 프로시저 정보 조회하기
진행하고 있는 프로젝트에서 DB 서버를 변경하게 되어, 기존 DB를 신규 DB로 복사한 뒤 모든 오브젝트가 정상적으로 복사되었는지 확인해야해서 찾아보게 되었다. 테이블 데이터베이스의 테이블 목록을 조회하는 쿼리 1 2 3 SELECT TABLE_NAME -- 테이블명 , TABLE_TYPE -- 테이블 유형(VIEW / BASE TABLE) FROM INFORMATION_SCHEMA.TABLES; cs 테이블별 ROW 수를 조회하는 쿼리 1 2 3 4 5 6 7 8 SELECT T.NAME -- 테이블명 , I.ROWS -- ROW FROM SYSINDEXES I INNER JOIN SYSOBJECT T ON I.ID = T.ID WHERE I.INDID 적용 대상: SQL Server Azure SQL..
![[TYPES & GRAMMAR] 챕터 2 : VALUES - Array](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FKzOpv%2FbtqxFTPfqKV%2FAAAAAAAAAAAAAAAAAAAAAPWRbA7cjonKu8U9qJHQzzIAY-JlWoqJRz5h94oxXmmJ%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DWSu%252BeVu2QheI4LV9DMLmwyqtO50%253D)
[TYPES & GRAMMAR] 챕터 2 : VALUES - Array
Github에 공개되어있는 내용 중 TYPES & GRAMMAR의 챕터 2 : VALUES 의 Array 내용을 개인적으로 번역한 것입니다. 원문 : https://github.com/getify/You-Dont-Know-JS/blob/master/types%20%26%20grammar/ch2.md getify/You-Dont-Know-JS A book series on JavaScript. @YDKJS on twitter. Contribute to getify/You-Dont-Know-JS development by creating an account on GitHub. github.com 챕터 2 : VALUES array, string, number는 어느 프로그램에서건 가장 기초가 되지만, Jav..
[TYPES & GRAMMAR] 챕터 1 : TYPES
Github에 공개되어있는 내용 중 TYPES & GRAMMAR의 챕터 1 : TYPES 를 개인적으로 번역한 것입니다.원문 : https://github.com/getify/You-Dont-Know-JS/blob/master/types%20%26%20grammar/ch1.md챕터 1 : TYPES대부분의 개발자들은 자바스크립트와 같은 동적 언어는 타입을 갖지 않는다고 말할 것이다. 이 주제에 대해 알아보기 위해 ES5.1 명세를 살펴보자. (http://www.ecma-international.org/ecma-262/5.1/) 이 명세 안의 알고리즘은 타입과 연관된 값을 다룬다. 타입의 값들은 아래 목록에 정확히 정의되어있다. 타입들은 ECMA Script language types and specif..