목록프로그래밍 정보 (4)
A-Dyu의 개발 일기장
오버헤드는 어떠한 작업을 수행할 때 추가로 소비되는 간접적인 자원을 말한다. 예를 들어, 함수 호출을 할 때 레이블을 점 프하는 과정에서 추가적인 작업이 들어가며, 이를 방지하기 위해 인라인 함수로 작성하는 등 다양한 방법으로 오버헤드를 예방할 수 있다.
리팩토링의 정의는 "결과의 변경 없이 코드의 구조를 재구성함"이란 뜻이다.주로 이미 완성된 코드를 유지보수나 가독성의 이유로 구조를 바꾸는걸 뜻하는데,버그를 잡거나, 새로운 기능을 추가하는게 아니라 "리팩토링이 중요한가?"라는 의문이 들 수도 있는데리팩토링은 코드의 유지 보수성을 높이면서 확장성을 개선하는 등 다음 버전의 개발에도 많은 영항을 끼치며더욱 빠르게 작동되게 하거나 더 적은 메모리를 사용하게 만드는 등 최적화에서도 꼭 필요한 작업이다.
종종 프로그램을 다운받으면 인스톨러나 셋업 프로그램 대신 포터블 프로그램으로 배포되는 프로그램이 종종 보인다.포터블 프로그램은 인스톨러나 셋업 프로그램과 다르게 Single File로 컴파일되어 별도의 설치 과정 없이 Standalone으로동작하는 프로그램을 말한다. 인스톨러나 셋업프로그램처럼 설치 과정이나 초기 설정 없이 바로 동작하며 다른 폴더에 거의 영항을 미치지 않는다. 삭제할 떄도 Uninstaller같은 외부 프로그램이 아닌 파일이나 폴더 자체를 삭제하면 끝나고 별도의 초기화가 없어 USB같은 외부 저장매체에 넣어 사용할 수 있다.
https://jsonlint.com/ JSON Online Validator and Formatter - JSON LintLoading... About the JSONLint Editor JSONLint is a validator and reformatter for JSON, a lightweight data-interchange format. Copy and paste, directly type, or input a URL in the editor above and let JSONLint tidy and validate your messy JSON code. What Isjsonlint.com 요즘 프로젝트에서 Json을 쓰는데요긴하게 쓰이는 사이트 하나 투척