싱가포르 여행 두 번째 이야기는


캐세이퍼시빅항공 이용후기 입니다!!



저는 노랑풍선을 통해


인천-싱가포르(홍콩 경유) 항공권을 예약했었습니다.


항공권을 예매하는 순간부터 어찌나 설렘설렘 하던지 ✧*。٩(ˊᗜˋ*)و✧*。







경유하는 데 대기 시간이 1시간 30분 정도 있었는데,

그 시간이 길다거나 지루하다고 느껴지진 않았어요!


그 이유는 바로

디즈니랜드 스토어가 있었기 때문이죠!!






개인적으로 디즈니 캐릭터를

어어어어어어어어어엄청 좋아하는 편이라서

디즈니스토어 구경도 하고, 쇼핑도 하다보니 시간이 후딱 지나갔어요!


-

홍콩 환율도 미리 알아가시면

홍콩 면세점 이용하실 때 좋으실 것 같아요!







그리고 또 중요한 기내식!


저는 입맛이 까다로운 편은 아니라서

완전 맛있어!!!까지는 아니지만 잘 먹었던 것 같아요!





후식으로 나오는 하겐다즈 아이스크림 :)






영화도 보고, 잠도 자고나니


무사히 창이공항 도착했습니다!





'여행 > 18_싱가포르' 카테고리의 다른 글

[18_싱가포르] 여행계획표  (0) 2018.10.22





오랜만에 떠났던 해외여행!!!


여행 기록 및 소소한 정보 공유를 위해 글을 남겨볼까 합니당 (∗❛⌄❛∗)


첫 시작은 바로바로 여행계획표



원래 세세하게 계획을 세우는 편은 아니지만,

오랜만에 나가는 해외이기도 하고 소즁한 휴가를 사용하고 가는 것이기에 

이번 여행은 열심히 준비했던 것 같아요!!







계획했던 일정을 모두 하고 오진 못했어요.


덥고 습한 날씨 때문에 생각보다 더 빨리 지치기도 했고,

쇼핑하는데도 시간이 훨씬 오래 걸리더라구요!


그리고 사실 시간이 없어서

마지막 날(DAY4) 일정을 제대로 준비하지 못했었어요ㅠㅜ

유명한 곳들을 하루에 몰아넣은 느낌...?

 

그래서 그 날 상황에 맞게 이동했었는데,

큰 아쉬움 없이 잘 놀다 온 것 같아요 ٩(ˊˋ*)و


-

싱가포르 여행 계획을 짜고 계신 분들께

저의 여행계획표가 도움이 된다면 좋겠네요!!





'여행 > 18_싱가포르' 카테고리의 다른 글

[18_싱가포르] 캐세이퍼시픽항공  (0) 2018.10.28

1. 스크립트 언어의 이해


1-1. 스크립트(Script) 언어란 무엇인가?


사전적 의미

- 연극의 대사 등이 적혀 있는 스크립트에서 유래
- 소스코드 = 스크립트

- 연기자가 스크립트를 보고 연기 = 컴퓨터가 스크립트를 읽어 수행


wikipedia 정의

- 사이트 :  https://en.wikipedia.org/wiki/Scripting_language

a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator. 

- a special run-time environment = 수행시간 환경

- 라인 단위로 해석과 수행을 함



1-2. 컴파일 언어와 스크립트 언어와의 비교


컴파일 언어

- 컴파일 방식의 언어에 의해 작성되는 응용 프로그램은 컴파일러에 의해 기계어로 번역된 채로 실행되기 때문에, 수정이 빈번하게 발생할 경우에는 수정 후 다시 컴파일 해야 함

- 단점 : 컴파일 과정에서 지원을 많이 요구하고 시간 소요됨


스크립트 언어

- special run-time environment 덕분에 단계가 많이 줄어듬

- 수정이 빈번하게 발생할 경우에는 소스 코드를 한줄 한줄 읽어 바로바로 실행하는 인터프리터 방식이 상당히 유리

- 스크립트 코드를 컴파일 방식에 의해 중간 코드(Bytecode)로 우선 만들고, 이를 다시 인터프리터 방식으로 해석하여 수행하는 방법도 종종 활용

→ Bytecode(읽을 수 있는 언어) ≠ 기계어(이진수)


스크립트 언어의 장점

- 개발 시간 단축

- 소스 코드 수정이 빠르고 간단


스크립트 언어의 단점

- 중간 코드를 만드는 것은 간단하지만 그것을 실제로 실행시키는 것은 많은 작업을 필요로 함

- 실행 시간이 오래 걸림

→ 실행시간을 좀 더 단축하고자 수치분석이 많이 요구됨



1-3. 대표적인 스크립트 언어

JavaScript 
- 브라우저에서 웹 페이지를 동적으로 만들어 줌

ActionScript
- flash 개발 시 사용

Perl
- 요즘에 많이 사용 X

PHP
- 동적인 웹 페이지 구현 시 사용

Python
- 우리가 공부할 것

Lua, Ruby
- 최근에 개발된 스크립트 언어


2. 파이썬 언어의 유래 및 특징


2-1. 파이썬의 의미


사전적 의미

- 독이 없는 뱀으로 먹이를 몸으로 감아서 압사시키는 큰뱀, 또는 그리스 신화에 나오는 의미



2-2. 파이썬 이름의 유래


1970년대에 영국 BBC에서 방영한 "Monty Python`s Flying Circus" 프로그램에서 유래

- 이 언어를 만든 Guido 이 프로그램의 팬이었음



2-3. 파이썬의 출발

파이썬의 기반은 80년대 초반에 Guido가 동료들과 함께 개발을 하였던 ABC라는 언어

전문 프로그래머가 아닌 사람이 배우기 편하게 만들어진 언어

전문 프로그래머들에게는 거의 받아 들여지지도 않았고 잘 사용되지도 않음


2-4. 파이썬의 필요성

가장 중요한 대답
- 생산성이 높기 때문
→ 파이썬을 활용하면 빠른 시간 내에 수준 높은 코딩을 할 수 있음
- 먼저 개발하라! 그리고 나서 성능을 개선하라
→ 개발을 먼저 할 시 장점 : 협업 시 비교하여 성능을 높이기 용이함



2-5. 파이썬 특징


대화 기능의 인터프리터 언어

- 대화기능

→ 마치 컴퓨터와 개발자가 대화하는듯한 느낌


동적인 데이터 타입 결정 지원


플랫폼 독립적 언어


개발 기간 단축에 촛점을 둔 언어


간단하고 쉬운 문법


고수준의 내장 객체 자료형 제공


메모리 자동 관리


쉬운 유지 보수


많은 수의 라이브러리 제공


짧아지는 코드

- C언어, JAVA : 100라인 = 파이썬 : 5~10 라인


높은 확장성

- 코딩 시 필요한 모듈 끌어와 사용 가능

- 직접 만든 모듈도 다른 사람에게 제공 가능



2-6. 활용처


시스템 유틸리티

- OS가 지원해야 하는 명령


GUI

- wxpython, tkinter


게임 프로그래밍

- 파이썬 게임엔진 : PyOpen GL, PySDL 등


웹 프로그래밍

- django 프레임워크


수치 프로그래밍

- nextworkx 모듈


데이터베이스 프로그래밍



2-7. 파이썬의 장점


들여쓰기를 철저하게 지키도록 언어 설계

- 코드의 가독성 증가


괄호를 넣지 않기 때문에 프로그램을 좀더 깔끔하게 만들어줌


재사용하기 쉬움


코드의 분석이 쉽기 때문에 다른 사람이 작성한 코드를 받아서 작업하는 사람들이 훨씬 더 작업을 편하게 해줌



3. 파이썬 코딩 환경 구성


3-1-1. python 전용 통합개발환경(IDE) 사용


Enthought Canopy

- 별도의 파이썬 설치 없이 아래 통합개발환경을 사용하면 자동으로 파이썬이 설치된

- CANOPY EXPRESS (Free) 다운로드 사이트 : https://www.enthought.com/products/canopy/

- 환경설정 관련된 것도 한꺼번에 설정 가능하고 도구 같이 설치 가능


python 실행

- enthought canopy 직접 활용

- 터미널 창 활용

- ipython 명령어 활용 

→ python 명령어로 실행할 때보다 좀 더 대화환경을 말끔하게 제공


3-1-2. 이클립스 사용


파이썬 설치

- 파이썬 다운로드 사이트 : https://www.python.org/downloads/

- 이 과정은 2.7.8 버전 사용


이클립스에서 파이썬 설치 방법

- PyDev 플러그인 설치

- 참고 사이트 : http://arisu1000.tistory.com/27707


3-1-3. 추천하는 코딩 환경 구성 방법


1) Enthought Canopy 설치

2) 이클립스 설치

3) PyDev 플러그인 설치



3-2. 대화식 모드로 간단한 파이썬 예제 실행하기


1
2
print 4+5        # 9
print "Hello World!"    # Hello World
cs



3-3. 산술 연산하기


1
2
3
4
5
6
7
8
9
# -*- coding: utf-8 -*-
 
print 4 + 5        # 9
print 12 - 32        # -20
print (4 + 5* 6    # 54
print 4 + 5 * 6        # 34
print 9 / 5        # 1 (정수/정수 연산 결과는 정수)
print 9.0 / 5.0        # 1.8
print 9 / 5.0        # 1.8
cs



3-4. 간단한 문자열 연산하기


1
2
3
4
5
6
print 'Hello'        # Hello
print "Hi there!"    # Hi there!
 
= 'My name is '
= 'Amenda'
print a + b        #  My name is Amenda
cs



3-5. 파이썬 버전 알아보기


1
2
3
4
5
import sys
 
print sys.version
print            # 공백 라인
print sys.version_info
cs



3-6. 파일로 저장하여 실행하기


cal.py

1
2
import calendar
calendar.prmonth(201411)    # prmonth = print month
cs


터미널 창에서 해당 폴더로 이동 후 다음 명렁어 수행

> python cal.py



3-7. 대화식 모드에서 혹은 다른 모듈에서 모듈 파일 실행하기


파일 하나 = 모듈

>>> execfile('파일 경로') 




시스코 탈로스가 분석한 최근 보안 위협 동향은?  (18.03.21)

http://news.donga.com/3/all/20180321/89200408/1



해커의 공격 동향

- 과거 : 소프트웨어의 취약점을 찾고, 이를 기반으로 시스템에 침투
  최근 : 사용자를 목표로 공격 시도

- 기업의 기밀 데이터를 노리기도 하지만, 개인의 데이터를 노리는 경우도 증가

ex) 가족 사진과 같이 개인에게는 소중한 데이터를 노리는 랜섬웨어의 등장

- 사물인터넷 기기가 늘어나면서 기존과는 다른 방식으로도 네트워크에 침입 가능


시스코 탈로스

- 새로운 형태의 위협 감시하고, 이러한 인텔리전스를 바탕으로 기업 소비자를 보호하는 조직

- 최근 동계 올림픽을 노린 멀웨어 '올림픽 디스트로이어'를 분석해 공격 종류 및 목적 파악

→ 와이파이 시스템을 마비시켜 인터넷을 통한 현장 소식 전달을 막는 등 행사 진행을 막는 것이 목표

- 새로운 형태의 공격이 등장하면 특정 국가를 배후세력으로 지목하는 경향이 있지만, 멀웨어 분석만으로 특정 국가를 단정짓는 것은 어려움

→ 탈로스는 배후세력 지목보다는 소비자를 보호하는 것에 집중


보안 위협 동향

- 기존의 PC나 스마트폰 뿐만 아니라 인터넷에 연결되는 사물인터넷 기기가 늘어나면서 해커의 공격 대상도 늘어나게 됨

ex) 사물인터넷 기기를 디도스 공격에 활용하는 미라이 봇넷 등장

     인터넷에 연결된 도어락이나 난방장치 등을 해킹해 외부에서 조작 가능

- 사물인터넷 기기 중 생산단가를 낮추는데 집중하다보니 보안과 관련한 부분을 신경쓰지 않는 경우 발생

→ 보안에 대한 중요성을 인지하고, 제품 개발 단계에서부터 신경써야 함

→ 새로운 위협에 대응하는 보안 패치 등도 사용자가 적극적으로 업데이트 할 수 있도록 유도하는 프로세스 확립 필요

- 가상화폐의 가치가 높아지면서 이에 대한 공격 사례 증가

ex) 사용자의 지갑(핫월렛)을 직접 노리거나 가상화폐 거래소 해킹

     악성코드를 사용자 PC에 심어 이를 가상화폐 채굴기로 사용
     블록체인(blockchain)과 유사한 도메인(blockchein)으로 만든 피싱 사이트를 제작해 사용자 가상화폐 지갑 정보에 접근 시도


보안 위협 대응

- 많은 보안 기업이 솔루션을 개발하고 있지만, 사용자의 노력 필요

- 의심스러운 사이트에 접속하지 않을 것
  알 수 없는 파일은 실행하지 않을 것

  운영체제 및 소프트웨어 업데이트를 생활화할 것


 

'컴퓨터 > 최신 동향' 카테고리의 다른 글

[스크랩] 블루투스 해킹  (0) 2018.03.21
[스크랩] 지능형 CCTV 인증  (0) 2018.03.20
[스크랩] 블루투스 취약점 '블루본'  (0) 2018.03.12
[스크랩] 차세대 IPS  (0) 2018.03.05

+ Recent posts