본문 바로가기

개발16

웹 프로그래밍 기초(1) - HTTP 프로토콜 이해 사람과 사람이 전화 통화를 하기 위해서도 몇가지 규약이 필요합니다. 서로 알아들을 수 있는 말을 사용해야 하며, 한쪽이 말할 때 다른 쪽에서는 들어야 합니다. 또한, 전화 연결이 끊어진다면 더 대화를 할 수가 없습니다. 이와 마찬가지로 웹 브라우저와 웹 서버 간에도 서로 통신하기 위해서는 규약(HTTP)이 필요합니다. 지금부터 간단하게 HTTP에 대해서 알아보겠습니다. 보통 인터넷이라고 하면 WWW(World Wide Web) 이라고 생각하기 쉽습니다. 그만큼 많은 사람들이 웹 브라우저를 이용하기 때문인데요, 그렇다고 해서 WWW가 인터넷의 전부는 아닙니다. 물리적인 하나의 컴퓨터에는 여러개의 서버가 동작할 수 있습니다. 각각의 서버들은 포트라는 값으로 구분돼서 동작합니다. ex)웹 포트: 80번, 이메.. 2020. 4. 12.
웹 프로그래밍 공부 시작! 안녕하세요. E-nan 입니다. 저희 대학교에서 컴공과 반이 A반과 B반 이렇게 두개의 반으로 나눠져 있었습니다. A반은 웹 관련 프로그래밍을 배우는반 B반은 응용 프로그래밍을 배우는반 저는 B반에서 공부를했는데 그래서 웹 관련 개발지식이 하나도 없었습니다 ㅠㅠ (응용 프로그래밍 공부하기도 귀찮아서요 흑흑..) 그러다가 웹 개발에 대해서 이제라도 흥미를 느껴 시작해보려고 하는데 지식이 하나도 없다보니 어디서 어떻게 시작해야 될지 감이 잘 안와서 헤매다가 지인의 추천으로 네이버 부스트코스에서 웹 프로그래밍 강좌가 있어서 공부하기로 했습니다 ㅎㅎ 무료라는 점이 너무 좋았고, 거기에 돈을 조금 내면 프로젝트를 만들어서 보내면 코드리뷰??같은걸 해주는 것 같더라구요. 기초부터 설명도 잘 되어있는것 같아서 한번 .. 2020. 4. 12.
C# - Nullable 에 대해서(변수타입 뒤에 물음표) 안녕하세요. E-nan 입니다. 구글링을 하던중 다른사람이 쓴 코드에서 변수타입 뒤에 ? 가 붙은 변수를 본적이 있습니다. 이게 뭐지..? 하고 구글에 "? 연산자"를 검색했더니 제대로 결과가 나오지 않아서 한참을 헤맸던 기억이.. 어찌저찌 열심히 구글링을 하다가 Stack Overflow에서 어떤 외국인도 저와 같은 고민을 가지고 질문을 하셨더군요.. (어떻게 찾았는지 기억도 잘 안납니다 ㅠㅠ) 결론부터 말씀드리자면!! 변수타입 뒤에 ?를 붙인 변수는 Nullable 변수 즉, Null값이 허용된 변수라는 뜻입니다. 일반적인 변수는 Null값이 아닌 임의의 값을 반드시 가지고 있어야 합니다. 예를들어 bool 변수에는 true와 false 두가지의 값만 할당할 수 있습니다. 하지만, 변수타입 뒤에 ?를.. 2020. 4. 7.
가변폭 폰트와 고정폭 폰트 안녕하세요. E-nan 입니다. 한컴오피스나 마이크로소프트의 오피스를 사용해 본 적이있는 사람이라면, 단어나 문장을 작성할때 궁서체, 굴림체 등 이와 같이 폰트를 바꿔본 적이 있을겁니다. 폰트는 정말 다양한 종류의 폰트가 존재하는데 그중에서도 궁서, 궁서체 또는 굴림, 굴림체 이렇게 같은 폰트인지 다른 폰트인지 헷갈렸던 적이 있나요? 저는 두개의 폰트중 마우스가 가는곳으로 아무거나 골라서 썼던적이 있습니다... 알고보니 같지만 같지않은(?) 폰트였습니다. 굴림체를 예를들어보겠습니다. 아래 사진은 각각 "굴림" 폰트와 "굴림체" 폰트입니다. 한글로 작성된 것을 볼땐 별 차이가 없는것 같습니다. 그렇다면 영어는 어떨까요? 또, 특수문자와 숫자는 어떨까요? 어라? 같은 크기, 자간 임에도 불구하고 뭔가 미묘하.. 2020. 4. 5.