본문 바로가기

코딩이야기/웹알아보기9

[HTTPS] 1. HTTPS에 이해하기 0. 웹 개발자로서 만난, 반드시 만나게될 HTTPS https는 당연해지고 있습니다. 우리가 사용하는 대부분의 사이트는 https로 주고 받는 것을 볼 수 있습니다. 게다가 크롬 브라우저(2018 6월 - Chrome 68 버전)는 HTTP로 주고받는 주소는 Not Secure 경고출력을 기본으로 설정합니다. 하지 않으면 안되는 분위기로 웹은 변해가고 있습니다. 개인적으로 웹 백엔드 개발자를 지향하는 중이고, 몇가지 웹서버 설정을 하면서 HTTPS를 접하게 되었습니다. 처음으로 웹서버에서 HTTPS를 설정하면서 만나게 되는 라이브러리, 용어들이 많기도 하고 낯설기도 합니다. 초보 개발자분들이 많이들 공감하시겠지만, 작동은 하지만 내부 원리를 대략적이라도 이해하지 못 할때, 라이브러리의 변경이나 작은 에.. 2019. 5. 17.
springboot jdbc 미 설정시 발생 에러 springboot 에서 web과 jdbc를 옵션에서 선택하고, 데이터베이스에 대한 아무런 설정을 하지 않고 실행시 아래와 같은 에러가 뜬다. ***************************APPLICATION FAILED TO START*************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following:If you want an embedded d.. 2018. 9. 28.
문자 인코딩에 대해서 알아보자 - 3편 그외 많이 보는 인코딩 #자주 만날 수 있는 인코딩들(without 유니코드) ##1. ISO 8859-1 (latin1) ###1) 문자세트 ISO/IEC 8859이 일부인 문 집합으로 약칭 latin-1으로 불린다.ASCII에 포함된 95자의 인쇄 영역은 현대 영어로 정보를 표현하는 데 충분하다. 하지만 로마문자를 쓰는 다른 언어에는 ASCII로 처리할 수 없는 추가적인 기호를 포함하고 있다. 예를 들면 독일어, 에스파냐어, 스웨덴어와 북유럽언어 등이다. ISO/IEC 8859는 기존 8비트로 구성된 바이트의 8번째 비트를 이용하여 128자의 추가적인 문자를 할당하여 이 문제를 해결하고자 하는 목적으로 제안되었다. 그럼에도 불구하고 한 종류의 문자 집합만으로는 해결하고자 했던 문자들을 모두 처리할 수 없어 여러 가지 매핑이.. 2018. 1. 10.
문자 인코딩에 대해서 알아보자 - 2편 유니코드로 알아보기 # 유니코드(Unicode) ## 유니코드의 등장배경 유니코드의 이전상황하나의 언어를 하나의 문자 인코딩으로 매칭되는 시스템이었음.그러나 A인코딩 사용자가 B인코딩 사용자에게 이메일을 보냈을 때, 서로 호환되지 않는 문제가 발생하였음.예를들어 "01"이라는 값을 A인코딩은 "A"로표현하고 B인코딩은 "가"로 표현하기 때문임. 메일을 보낸 측과 동일한 인코딩으로 변환하면 되지 않나는 생각이 들지만, 이 경우에도 하나의 문서에서 2개의 서로 다른 인코딩을 표현하기는 어렵다는 것을 알 수 있음. 이 2가지 문제는 근본적으로 같은 이유에서 발생함.각 문자에 대응하는 유일한 코드값이 있다면 한 페이지에서 여러언어를 표현가능하고 이를 해결하기위한 별도의 복잡합 방법을 사용할 이유가 없기 때문에 더 명확함. 그렇게 .. 2018. 1. 10.