본문 바로가기

개발

JavaScript redirect 리다이렉트 시키는 자바스크립트 소스코드 홈페이지 주소라고도 부르는 url을 입력하거나 눌렀을 때 내가 사용하는 디바이스에 맞게 해당 페이지를 연결해줄 수 있다. 리다이렉트(redirect)라고 하는데 자바스크립트 코드로 구현이 가능하다. 위 코드는 맛있는부산에 사용된 소스코드이다. 링크되어 있는 맛있는부산 url주소를 누르면 현재 내가 사용하고 있는 디바이스에 맞게 연결시켜준다. 만약에 내가 갤럭시와 같은 안드로이드 폰을 사용한다면 구글 플레이스토어로. 아이폰을 사용한다면 앱스토어로. 그렇지 않다면 웹사이트로 연결시켜준다. 하나의 도메인으로 디바이스에 맞게 링크를 걸어줄 때 유용하게 사용할 수 있다. 더보기
안녕하십니까 귀하의 애플리케이션을 사고싶습니다 "안녕하십니까 귀하의 애플리케이션을 사고싶습니다" 얼마 전 받은 이메일. 구글플레이에 등록되어 있는 앱을 서칭하면서 해당 이메일을 전송하는 것 같다. 작년에 유사 이메일이 왔을 때는 텍스트였는데, 이번에는 이미지를 삽입하는 형태다. 박희우라는 사람은 네이버 이메일을 사용하고 있는데, 이메일주소를 보면 자동으로 생성된 것 처럼 보인다. 무슨 말인지 알아볼 수가 없으니... 더보기
Python - 01) SyntaxError Non-ASCII character 파이썬 한글 에러 파이썬과 비쥬얼스튜디오 코드 설치까지 마치고, 간단하게 화면에 출력하는 명령어를 하나 입력하고 실행시켰는데... 에러가 뜬다. 보니까 파일의 첫번째 라인에 문제가 있다. SyntaxError: Non-ASCII character '\xea' in file ... 이라고 터미널에 찍혀있다. no encoding declared에 대해 해당 경로에 설명이 나와 있는데... 문제는 코드 내에 한글을 인식하지 못해서 발생한 것이다. 첫번째 줄에 #기본출력이라는 한글이 문제였던 것이다. 해결하는 방법은 #coding: utf-8 이라고 주석처리된 코드를 페이지 제일 처음에 써주면 된다. 꼭 첫 줄에 써 줘야 한다. 그러면 print('Hello Python!')이 정상적으로 동작하며, 터미널에 Hello Pyth.. 더보기
HTML5 - 03) <!DOCTYPE html> 웹문서의 시작, 사용하는 이유 은 HTML문서가 시작한다는 선언이다. 그래서 반드시 웹문서 제일 앞에 선언되어야 한다. 크롬, 사파리, 익스플로러 같은 웹브라우저들이 문서를 읽을 때 가장 먼저 를 만나면 "아...이 페이지는 HTML문서구나!", "이 페이지는 HTML5버전으로 만들어졌구나."하고 인지를 한다. 그래야 해당 버전이 가지고 있는 특별한 기능들을 지원해준다. 우리는 지금 HTML5를 사용하면서, 쉽게 HTML문서를 선언하지만, HTML5이전 버전의 HTML문서에서는 선언하는 코드가 길었다. 그럼 HTML의 버전과 함께 선언하는 태그를 살펴보자. HTML5 HTML4.01 Strict HTML4.01 Transitional HTML4.01 Frameset XHTML1.0 Strict XHTML1.0 Transitional .. 더보기
HTML5 - 02) 주석달기 HTML문서에서 주석은 이런 식으로 사용된다. 주석은 웹브라우저가 HTML태그로 인식하지 않게 해준다. 한 마디로 웹사이트를 개발하는 사람은 알아볼 수 있지만, HTML 태그는 아니기에 웹브라우저는 인식하지 못하게 해준다. 주석이 필요한 이유는 어떤 이유로 이런 코드를 짰는지 표시를 남기거나, 다른 개발자가 봤을 때 그 이유를 알기 쉽게 해서 유지보수가 용이하게 하기 위해서다. 코드가 길어지고 복잡해지면 나중에 어떤 내용인지 정확하게 기억이 나지 않는 경우가 많다. 그리고 개발한 사람이 그만두거나 일이 생겼을 때 새로운 사람이 그 내용을 볼 수도 있다. 그래서 HTML이든 CSS든 Javascript, JSP, Android 등 언어를 막론하고 주석은 필수적으로 사용된다. 01 웹사이트의 뼈대 구성에 첨.. 더보기
HTML5 - 01) 웹사이트의 뼈대 구성 우리가 보고있는 이런 웹사이트는 기본적으로 HTML(Hyper Text Markup Language)이라는 언어로 뼈대가 만들어져 있다. Hello, world! 우리 눈에는 보이지 않지만, 웹사이트는 위와 같은 문자로 구성되어 있고, 우리 눈에는 "Hello, world!"라는 글자가 보인다. 웹사이트를 구성하는 , ,... 이런 것을 요소(Elements) 또는 태그(Tags)라고 하는데, 지금 눈으로 보고 있는 화면에는 이런 요소들이 보이지 않지만, 실제는 저런 요소들이 우리 눈에 보이는 지금의 화면을 보여준다. 위 요소는 HTML문서를 정의한다. 웹브라우저(Web Browser)가 이 분서는 HTML 문서구나 알 수 있게 해준다. 이전에는 다소 긴 내용이 들어갔지만, HTML5로 넘어오면서 간편하.. 더보기