WEB(65)
-
URL분해 및 Domain의 포함관계
아래 URL을 한번 분해해보도록 합시다. http:// www ezbiz .kr /entry /people.aspx ?id=23 #name scheme sub domain domain name top domain path file name query fragment domain (=host) path IP주소는 사람이 부르기 어렵기 때문에, 사람이 이해하기 쉬운 별명을 IP주소에 부여한 것이 도메인 입니다. 도메인은 국제 인터넷 주소자원 관리기관(ICANN)과 하위 기관들에 의해 관리되고 있으며 각각의 IP주소와 매핑됩니다. 도메인은 여러 부분으로 분해할 수 있는데 가장 뒤에 위치한 .kr, .com, .net 등의 부분을 top domain(최상위 도메인)이라고 부릅니다. 그리고 ezbiz 부분은 도메..
2017.10.18 -
URL vs URI vs URN
인터넷을 사용하면서 많이 만나게 되는 URI, URL, URN의 개념에 대해서 정리해보고자 합니다. URI, URL, URN은 기술적인 구분이 아닌 개념적인 차이라고 볼 수 있으므로 참고 바랍니다. URI vs URL vs URN ? 요즘에는 URL 대신 URI라는 표현을 더 많이 사용합니다. 보통 URL과 URI는 동일한 의미로 쓰이고 있지만, 엄밀하게 차이점을 구분하자면 다음과 같습니다.URI (Uniform Resource Identifier) : 네트워크 상에 존재하는 자원을 구분하는 식별자(ID)로서 의미가 강합니다.URL (Uniform Resource Locator) : 네트워크 상에 존재하는 자원의 위치를 말합니다. 즉 자원의 어디에 있는지 나타내는 Where의 개념입니다. URN (Uni..
2017.10.18 -
[ASP.NET] JavaScript Source Map
JavaScript를 서버에 배포할 때는 여러 소스파일을 하나로 압축하고 난독화 하게 됩니다. 이렇게 코드를 하나로 통합하는 것을 Bundling, 코드를 압축하고 난독화 하는 것을 Minification이라고 합니다. 이를 통해 코드 크기를 줄일 수 있고, 실행성능을 향상시키며, 다른사람에게 실행코드가 노출될 가능성을 줄일 수 있습니다. 압축된 Javascript 코드 하지만 이렇게 통합되고 난독화된 JavaScript 코드를 디버깅해야하는 상황이 발생하면 난감해집니다. 이때 JavaScript Source Map을 통해 실행성능에 영향을 주지않으면서 코드를 다시 읽기좋게 복원하고 디버깅까지 하실 수 있습니다. 이렇게 코드를 복원한 상태로 디버깅을 지원합니다.Source Map 개발배경 Source M..
2016.12.26 -
[ASP.NET Core] Secret Manager를 통한 중요정보 보호
이 내용은 https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets을 바탕으로 작성되었습니다. 모든 저작권은 원저자에게 있으며 요청이 있을 경우 언제든지 게시가 중단될 수 있습니다. 본 문서에는 오역이 포함되어 있을 수 있으며 번역된 내용에 대해서는 어떠한 일체의 보장을 하지 않습니다. 이 문서는 SecretManager 도구를 통해 코드에서 민감한 정보를 분리하는 방법에 대해 안내드립니다. 소프트웨어 개발 시 고려해야할 중요한 부분 중 하나는 절대 비밀번호나 민감한 정보를 소스코드에 저장해서는 안된다는 것이며, 제품이 릴리즈된 이후에 사용하게 될 정보들을 개발이나 테스트 단계에서 사용해서는 안됩니다. 대신에 운영체제의 환경변수 혹은 Secre..
2016.12.20 -
[ASP.NET] .NET Core란 무엇이고 왜 이것이 중요한가?
1990년 후반부터 .NET Framework 개발이 시작되었고 그간 많은 변화를 겪어왔습니다. .NET Framework가 처음 등장했을 때는 VB, C#, C++ 등 어떤 언어에도 사용할 수 있는 방대한 라이브러리를 제공한다는 점이 강점이였습니다. 더불어 .NET으로 제작된 소프트웨어는 Common Language Runtime(CLR)환경에서 동작하게 되는데, CLR은 가상머신으로써 보안, 메모리관리, 예외처리 등 개발생산성을 높이는 여러가지 이점을 제공하였습니다.이후로 .NET은 수많은 프로그래머와 개발자들의 폭넓은 지지를 받아왔는데 .NET 환경의 일관된 개발모델, 보안에 대한 직접적인 지원, 간결하고 편리한 개발/디버깅 환경을 그 이유로 꼽을 수 있습니다. 또한 .NET은 개발 및 유지보수 작..
2016.11.07 -
[Web] Content-Type과 Content-Disposition
브라우저가 Content를 처리하는 방법은 Content-Type과 Content-Disposition 속성을 조합 함으로써 결정됩니다. Content-Type: 전송되는 Content가 어떤 유형인지 알려주는 목적을 가지고 있습니다. text/html, image/png, application/octet-stream 등의 값을 가집니다. Content-Type을 통해서 브라우저는 해당 데이터를 어떻게 처리해야 할 지 판단할 수 있게 됩니다. Content-Type: image/png: 브라우저는 해당 컨텐트를 이미지로써 간주하게 됩니다. Content-Type: application/octet-stream: 미확인 Binary 정보를 의미하며, 이 경우 브라우저는 파일을 다운로드하는 형태로 동작합니다...
2016.06.24