Yoonkh's Blog
매우 쑥스러운 블로그
-
웹 엔지니어 - 로그
로그 로그는 왜 중요한가 로그가 필요한 네가지 경우 버그 조사 이상 징후 감지 가설 검증 감사 로그 버그 조사 원인을 조사하는 정보로 가장 효과적인 것이 시스템 로그와 액세스 로그 같은 이른바 각종 ‘로그’입니다. ‘어느 URL에 보내는 요청에서 오류가 발생했는지’, ‘파라미터는...
-
웹 엔지니어 - 프론트엔드의 구현
프런트 엔드 구현 프런트 엔드 개발 프런트 엔드는 jQuery를 사용하여 구현하는 사례가 많습니다. 그도 그럴 것이 순수하게 JavaScript만으로 처리를 구현하려면 각 브라우저의 고유 사양에 대응해야 하므로, 개발자는 브라우저별로 처리를 구현해야 합니다. 반면에 jQuery를 사용하면 jQuery가 브라우저 간의 동작 차이를 흡수하므로,...
-
웹 엔지니어 - 데이터베이스
NoSQL 데이터베이스와 관계형 데이터베이스의 차이 관계형 데이터베이스의 특징 SQL을 사용하면 누구나 똑같이 데이터를 조작할 수 있으므로, 현재는 사실상 데이터 저장소 표준이 되었습니다. 관계형 데이터베이스의 강점 데이터의 일관성을 보증할 수 있다(트랜잭션) 정규화를 전제로 하므로 갱신 비용이 적다 JOIN이나 복잡한 검색 조건으로...
-
웹 엔지니어 - PHP
PHP 최근 PHP 5.0의 객체 지향 기능 강화, 5.3의 네임 스페이스와 익명 함수, 5.4의 트레이트, 5.5의 제너레이터 지원 등 PHP는 버전이 올라가면서 다양한 기능을 추가하고 있습니다. 또, 예전부터 보안 문제로 추천하지 않았던 기능, 함수 등은 하위 호환성을 버리면서 개량을 거듭하는...
-
웹 엔지니어 - Ruby on Rails
Ruby on Rails로 개발 Ruby의 개요 Ruby는 마츠모토 유키히로(통칭 Matz)가 개발한 일본산 객체 지향 프로그래밍 언어입니다. Smalltalk, Lisp, Perl, Python 등 다양한 언어에서 영향을 받아 1993년에 태어났습니다. 루비의 배열 list = [1, 'hi', 3.14, 1, 2] puts list[2] # 3.14...