에어팟을 다른 기기에 연결할 때 종종 연결 문제가 발생하고는 합니다.

There is several connection issues occurred when you tried to connect your AirPods with other devices.

그럴때의 대처법에 대해서 다뤄보고자합니다.


방법 1) 에어팟 재등록 및 리셋.

Method 1) Re-register and Reset Your AirPods

이미 등록된 에어팟을 제거해야합니다. 

To do this, You may have to remove(Un-register) your AirPods from connected devices.

'Remove' 클릭으로 기기를 제거합니다.

Mouse right-click then click 'Remove'

그 후,

Then,Hold AirPods next to to iPhone

에어팟을 페어링 모드로 바꿉니다.

Switch your AirPods as Paring Mode

-페어링 모드 진입법

-How to get into paring Mode.

1. 케이스를 엽니다.

1.Open Your AirPods case.

2. 케이스 뒷면 버튼을 누릅니다.

2. press paring button back of AirPods case.

3. 상태불이 하얀색으로 바뀝니다.

3. states light will turn into white color from red(green) light.

4. 진입 성공

4. accessd paring mode.


이제 사용할 기기에 에어팟에 등록할 차례입니다.

Now it's time to register your AirPods to devices which you want to connect with AirPods 

기기의 블루투스 모드를 켜신 후,

turn bluetooth on at your devices.

블루투스 환경설정에서 보시면 등록가능한 디바이스 목록에서 

open Bluetooth setting panel then you can find AirPods on list the you can connect.

등록하고자하는 에어팟을 찾으실 수 있습니다.


'Connect'를 누르시면 페어링 완료.

then click 'Connect' to pair



문제2) 맥북을 핫스팟 모드로 사용과 동시에 에어팟 사용시 끊김 문제.

matter 2 ) AirPods unstable connection while turning internet sharing on Mac

방법) Internet sharing 탭에서 'Wi-Fi Options...'를 클릭하여 옵션을 변경하여야 합니다.

method ) preference -> sharing -> internet sharing -> unlock locker -> click 'Wi-Fi Options'

보시면 1,6,11과 36,40,44,48의 채널 숫자들이 있습니다.

now you can see numbers of channel tab.

1,6,11은 2.4GHz를 의미하며,

1,6,11 are mean 2.4GHz,

36.40.44.48은 5GHz를 의미합니다.

36.40.44.48 are mean 5GHz.

가정용 무선 인터넷 공유기를 보유하고 계시다면 2.4GHz , 5GHz는 익숙하실텐데요,

if you have wifi device at home then ' 2.4GHz , 5GHz ' might be familiar to you.

문제는 2.4GHz로 설정 후 다른 기기에서 노트북의 핫스팟으로 붙으면

2.4GHz signal interrupts bluetooth signal when other device using Mac's internet signal.

무선 신호끼리의 간섭 때문인지 에어팟의 연결이 불안정하며 수시로 끊깁니다.

그럴땐,

5GHz 채널대로 재설정해주시면 됩니다.

you may want to change Wi-Fi channel as 5GHz from 2.4GHz for avoiding interruptions between bluetooth and internet sharing.


그 후에는 원활히 작동하는 에어팟을 보실 수 있습니다.

Then it would works fine.!


by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2019. 1. 11. 14:08

반갑습니다 에르의 생각발전소입니다 :)

8일 출국 예정인데, 구매해놨던 데이터 상품권을 다 쓰는 바람에..

lte안심옵션을 가입했는데, 여기서 문득 궁금증이 드는건

" 다른 사람들은 한달에 데이터를 얼마나 사용할까? " 였습니다.!




스마트폰으로 안되는게 없는 세상!

여러분들은 얼마나 스마트폰을 활용하시고 계신가요?

의존도는 어떠한가요?

"음성통화하던 중장년 계층도 데이터 무제한 요금제에 관심을 보이기 시작"

국내 스마트폰 사용자가 한 달 동안 쓰는 평균 데이터양이 처음으로 5GB 넘었습니다!




2일 미래창조과학부의 무선데이터 트래픽 통계를 보면 4세대 이동통신(LTE) 가입자 1명당 데이터 소비량은 올해 5월 약 4.94GB(5천65MB), 6월 약 4.85GB(4천969MB)였다가 7월에는 5.11GB(5천235MB)로 뛰었다.

국내 이통사가 제공하는 데이터는 1GB가 1천24MB다. 

1인당 데이터 소비량은 동영상과 메신저 등 모바일 서비스 기술의 급속한 발전과 맞물려 지난 수년 동안 가파른 성장세를 보였다. 

2012년 12월 LTE 가입자의 한 달 평균 소비량은 1.79GB에 불과했지만 이후 2014년 여름을 기점으로 3GB를 돌파했고 작년 10월에는 4GB 선도 가뿐히 넘겼다.

이동통신 업계 관계자는 "스마트폰으로 스트리밍 동영상을 보는 습관 등이 보편화하면서 과거 음성 통화만 하던 중장년 계층에서도 데이터 무제한 요금제를 문의하는 경우가 많아졌다"고 설명했다. 

LTE 사용자는 국내 휴대전화 가입자의 약 74%를 차지한다. 다른 단말기인 3G(3세대) 스마트폰과 3G·2G(2세대) 피처폰은 올해 7월 기준으로 1인당 월 데이터 소비량이 각각 605MB와 2MB에 그쳐 주 용도가 음성 통화인 것으로 나타났다. 



2016년 7월 자료입니다.

40대 남성분들의 관심사가 모바일게임으로 1위를 차지했는데요..

아이러니한건 바로 밑입니다.

2016년 7월 20대 남자들의 관심사는 컴퓨터 부품, 조립으로 

리스트 중에는 모바일게임이 랭크되지도 않았네요.

그럼, 그말인 즉슨! 모바일게임 유저의 연령이 높아지고 있다는 소리가 되겠습니다.

그럼 중년층의 핸드폰 접근성이 쉬워질수록,

젊은 20대보단 경제력이 풍부한 중년분들의 지갑이 열리고 있다는 소리가 되는데요.

우리나라 평균 모바일데이터사용량 5gb에서 반 이상은 중년분들의 데이터로

채워진게 아닌가..하는 생각이 듭니다.

-------------------------------------------

번외로 데이터사용량이 많아지면, 그만큼 휴대폰 의존도가 높다는 소리가 되는데요,

가끔식 핸드폰을 내려놓고, 독서로 마음의 양식을 쌓으며 주변인과 직접 소통하는건 어떨까요?




by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2016. 9. 2. 13:14

안녕하세요 에르의 생각발전소입니다 :) 

이번에 포스팅할 주제는 [ 영국 배우자비자를 위한 결핵 검사 증명 ] 입니다 !

망할 비자

아래 사진을 보시죠!

맨 마지막 줄에 your tuberculosis test result if you're from a country where you have to take the test. 

안타깝게도 한국은 결핵검사결과를 제출해야하는 국가에 속합니다. 

( 요즘 시대에 결핵보기가 얼마나 힘든데 군대도 아니고,,,,)

썡돈 9만원과 황금같은 시간만 주구장창 깨지게 생겼어요.

하아..

뭐,, 영국이민국에서 그렇게 말을 하니...

까라면 까야지요..


국민포털 네이버에 들어가셔서 연세 세브란스병원을 검색해주세요.

그리고 사이트에서 주소를 클릭해주세요

p.s 왜 하필 연세 세브란스냐구요?

영국이민국에서 지정한 기관이 국내에 연세 세브란스 병원 밖에 없습니다.

그말인 즉슨, 세브란스병원에서 받은 결핵검사 결과만

영국이민국에서 인정된다는 말이겠죠?

독점입니다. 독점 ㅡㅡ...

사진보고 사랑이 인줄알았네...

좌측하단에 " 예약 및 조회"를 클릭해주시고,

" 예약 안내 " 를 클릭하시면 됩니당.

전화 예약, 방문 예약, 인터넷 예약..

등등 다양한 예약방법이 있으나, 

저는 지금 영국에 체류중인 관계로

인터넷 예약방법으로 진행하겠습니다.

당연히 저같은 경우는 " 영국 비자" 를 택해야겠지요?

주의하세요. 늦으면 검사를 못받을 수도 있습니다. 말인 즉슨 연기된다는 말이겠지요?

반명함사진을 또 어디서..찍나..

이것저것 뭐만하면 돈돈돈!!!

제기라아라아라아라알 으아아아아아아!!

준비물은

ㅇ [ 여권 원본, 여권용 혹은 반명함판 사진 2매 (최근 1갸월 이내 촬영)] <<<---이 부분이 제일 싫네요.

ㅇ [ 영국 내 체류주소와 우편번호/한국거주지 영문주소/VISA CATEGORY를 알아오셔야 검사가 가능하답니다..

ㅇ 만약 일정이 당겨지면 문자로 통보해준다네요?

저는 처음이니 " 첫 진료 예약 " 을 클릭했습니다.

막 로그인하고 핸드폰번호 인증이나, 아이핀 인증하면

멘탈나갈까봐 조마조마하고 있었는데.

그냥 간단한 실명인증만하더라구요.

뒤에서 자세히 다룰게요.

매우 유감이게도 5월달 예약이 다 차버렸어요.

슬슬 성수기가 다와가니, 바빠지기 시작하네요.

그래서 하는 수 없이 6월로 넘어갔습니다.

왠만하면 비자신청은 성수기를 피해서 하시는게 좋아요.

6월달은 널널합니다.

언능 언능들 서두르세요! :)

날짜와 시간을 체크하시고

우측하단에 완료버튼으로 진행해주세요.

본인 인증에서 " 실명 인증 " 을 택하면 굳이 핸드폰이나 아이핀 인증을 할 필요없이

이름과 주민번호만 입력 후 진행이 가능합니다.

이메일 주소는 어플레케이션에 입력한 주소와 같아야합니다.

고로, 혼선이 일어나지않도록 잘 적어주시고

증상내용도 그냥 간단히 비자용이라고 적어주세요.


그럼 완료 후 위와같은 화면이 똬앟! 

그럼 다~ 끝났습니다.

쉽지요?

결제는 병원내에서 하는거니

참고하시길 바랍니다 :)

연세 세브란스 병원으로부터 예약결과에 대한 메일이 날라왔습니다.

해당 메일을 잘 보관하시고 계시다가,

참고하시면 되시겠습니다! 

하나하나 차근차근 해결하다보면

비자 문제는 가뿐히 해결할 수 있을 것 입니다.!    아마도..

by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2016. 5. 10. 10:16

안녕하세요~ 에르의 생각발전소 입니다 :)

이번 시간에도 스코틀랜드 에딘버러 여행 3편! 

SCOTLAND EDINBURGH TRAVELING PART3

시작해보도록하겠습니다!

첫날 와인을 짠~하게 걸치고 잤더렜지요!

(새벽에 갈증 덕분에 물 1.5L는 마신 듯해요.. ㅋㅋㅋ)

시내로 가기위해 집에서 2분거리에 있는 정류장으로 향합니다!.

그냥 " BUS STOP " 이라고 푯말 하나 딱 세워져있습니다.. 











버스 요금입니다 :)

우리나라 기준으로 비싼 편입니다 :(

그리고 주말이 되면 운행 횟수가 현저히 줄어듭니다..






바로 우측 사거리에 버스 정류장이 있습니다.

패딩을 입은 이유는 날씨도 쌀쌀했고,

무엇보다도, 비가 간혈적으로 내리기 때문에

우산 대신 필수라고 봐도 될 것 같습니다..

버스타고 약 20분 뒤 에딘버러 시내에 도착했습니다 :)

앞에 시계탑이 있는 건물 보이시죠?

저런 건 정부기관이 아니라, 그냥 개인건물이라고 하더라구요.

저런 건물이 에딘버러에는 넘쳐난다는,

뭔가 중세와 근대 사이를 여행하고 있는 느낌?

스코틀랜드의 신호등은 wait이라고 표시된 버튼을 눌러야 약간의 기다림 후  파란불로 바뀝니다.

보행자가 없을 땐 원활히 자동차가 이동할 수 있도록 배려를 한 듯 해요.

비가 와서 바닥이 촉촉히 젖었네요.

근데 몇분 뒤에는 또 비가 안내려요.

스코틀랜드에서는 하루에 6가지 날씨를 볼 수 있습니다 ㅋㅋ

1)  맑음

2) 흐림

3) 비 

4) 우박 

5) 눈

6) 바람.


쨍쨍하다가도 갑자기 눈이 내리고 우박이 떨어지는게 이곳 날씨에요 ㅋㅋ.


건너편 건물들 보이시나요?

여러분들 머릿속의 진짜 유럽에 온것만 같은 

멋진 인테리어들!

감탄이 절로 나옵니다.

1층에 TOPSHOP, TOPMAN이라는 글귀가 눈에 띕니다.

뷰티 이런 상점이였던걸로 기억하는데 확실히 기억이 안나네요 ㅎㅎ..

할머니분들이 유모차에 손주를 태워가시면서 담배피우시는 모습이

아직도 머릿속에 남아있네요..

쪼끔 충격이였어요.


우측에 보이는 빨간 버스들이 관광 버스입니다!

대구광역시에 가셔도 위와 같은 투어버스를 운영하고 있는데요.

영국에서도 역~시 이용하고 있고

거의 모~든 버스는 2층버스입니다. (물론 에딘버러에요 :))

우측 라인이 역앞인데 투어버스들이 즐비해 있으면서도

제일 유명한 에딘버러 금고 고스트 투어도 있답니다 :)

앞에 타워가 이뻐 사진을 찍었는데, 

여사님도 무슨 타워인지는 모르신다고하시네요..

나름 랜드마크인것 같은데

우측에 즐비한 검은색 차량들은 택시입니다!

거리당으로 택시비가 책정되지만,

기본적으로 요금이 썐 편이니,

꼭 참고하세요.

CITY SIGHTSEEING 투어버스입니다.

관광을 다녀도 유난히 일본어 중국어는 잘보이는데

한국어는 본적이 없어요.

참.. :(

에딘버러 광장 가는 길에 있는 계단입니다. 

매우 인상적이에요.

건물 사이에 계단이 뙇! 있씁니다.

이쁘장하게 이끼도 끼어있구요.

참 매력적이지않나요?

(꽤 경사가 거칩니다.)

계단 좌측으로 보시면 짜잔! 베스트사진입니다.

 카페들과 여러가지 샵들이 모여있습니다.

저길 삐이이잉~돌아가면 전장에 계단과 목적지가 같습니다.

물론 또 샛길이 있찌요.

계단 옆 건물 전경입니다.

에딘버러 건물들이 높은 이유는 전편에서  말씀드렸죠?

저 동상이 JAMES 몇세 였던 걸로 기억합니다. 청동상이겠지요?

스코틀랜드에서 현대만 보이고 기아차는 거의 못봤어요.

대부분 혼다 도요타, BMW, AUDI,BENZ,  현대 등등 

저 앞에 보이는 푯말과 후드를 뒤집어쓴 남자 보이시나요?

고스트 투어 금고체험 스테프입니다! 

1인당 약 12파운드이며, 절~대 후회하지않습니다 :)

고스트 투어도 포스팅하도록 하겠습니다 :)

여기도.. 고스트 투어 전에 찍은 사진인데,

상당히 사연이 있는 골목입니다.

살인마와 관련된 얘기입니다 크흐흐..

궁금해요?

그럼 다음편으로~ 크크..

2016/05/04 - [스코틀랜드 ♫] - 160504 스코틀랜드 에딘버러 여행 2편 Scottland Edinburgh Traveling Part2


2016/05/03 - [스코틀랜드 ♫] - 160503 스코틀랜드 에딘버러 여행기 Part 1


2016/04/22 - [스코틀랜드 ♫] - 160422 에버딘 탐방기 애플스토어 후기 ! ABERDEEN TOURING :) APLLE STORE REVIEW.


2016/04/22 - [스코틀랜드 ♫] - 160421 스코틀랜드 택시, 헌틀리 탐방기!(기차) scotland huntly walking :)


2016/04/17 - [스코틀랜드 ♫/비자♫] - 160417 영국 비자시스템- 배우자비자, 피앙세비자에 대해서 2편 [번역본]


2016/04/16 - [스코틀랜드 ♫/비자♫] - 160416 영국 비자시스템- 배우자비자, 피앙세비자에 대해서 1편 [번역본]


2016/04/14 - [스코틀랜드 ♫] - 160414 스와로브스키 크리스탈라인 오발 로즈골드 손목시계 [swarovski crystalline oval rose gold bracelet watch ] 영국 직구매후기 :)


2016/04/09 - [스코틀랜드 ♫] - 160407 스와로브스키 해외직구 및 해외결제수수로 계산법 ♫


2016/04/09 - [스코틀랜드 ♫] - 160406 영국 입국심사 후기 및 TP!


2016/04/09 - [스코틀랜드 ♫] - 160404 스코틀랜드로 출국! 인천공항 밤샘..


by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2016. 5. 9. 21:26

안녕하세요~ 에르의 생각발전소입니다 :)

옵셔널은 잘 끝내셨나요?

이번 시간에는 함수에 대해서 겉만 살짝 다루보도록 하겠습니다.

저번에 이용한 코드를 그대로 가져와서, 

응용해보도록하겠습니다 :)






let Movie : String = "Death Note"


var ratings : [Double]? = nil


var officialUrl = "www.deathnote.com"


ratings = [4.5, 3.5, 2.5, 1.5, 4.5, 0.5]


// ratings 값을 초기화시켜보도록하겠습니다!

func funcratings (history:[Double]) -> (average:Double , min:Double, max: Double) {

    

    // history:[Double] 더블타입으로 평균, 최소값, 최대값을 지정해준다.


var sum = 0.0, min = history[0], max = history[0]


// sum 모든 값을 더할 것이고~


    // min max 히스토리의 첫번째 값을 가진다!


    for value in history {


    // for~ in문을 돌려봅시다!


        if min > value { min = value }


    // 만약 최소값이 값보다 크다면, 값이 최소값을 가진다.

    

        if max < value { max = value }


    // 최대값이 값보다 작으면 값이 최대값이 된다.

    

        sum += value


    // sum에는 모든 값들을 더한다.

    

    }


let average = sum/Double(history.count)


// 평균은 sum history 카운트 갯수로 나누어서 평균값을 구한다.

        

    return (average, min, max)

// 그리고 return값으로 평균 최소 최대값을 반환한다!

    

}



var movieInfo: String = "\(Movie)"


if let conratings = ratings {

    

    let history = funcratings(conratings)

    

    // 이제 history funcratings이며! funcratings conratings이다!

    

    movieInfo += "has \(conratings.count) ratings. \r\n average is \(history.average) from \(history.min) to \(history.max) ."

 

    // \r\n 한줄띄우기! 백슬레쉬에요 저번에 정슬레쉬로 설명드렸는데,

    // 사실은 백슬래쉬였답니다..어찌됬건

       

}

movieInfo += "\r\n let's contact our page : \(officialUrl)"




print("\(movieInfo)")



Death Notehas 6 ratings. 

 average is 2.83333333333333 from 0.5 to 4.5 .

 let's contact our page : www.deathnote.com 


//라는 최종적인 결과를 표출하였습니다.


// 함수는 일종의 도구이며,


// 본인 스스로에게 적합한 도구를 만들어, 적절한 시기에 사용하시면 됩니다!


// 함수를 얼마나 잘 만드냐, 적절하게 잘 설계를 하냐는 다~ 개발자의 재량이며, 가치입니다.


// 고로, 열심히 공부하여, 우리의 가치를 증진시켜봅시다 :)))


by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2016. 5. 8. 00:00

안녕하세요~ 에르의 생각발전소입니다 :)

이번 시간에는 옵셔널의 마지막편입니다!

Force Unwrapping

Optional Binding

Implicitly Unwrapped Optional 

위 세가지 중  옵셔널과 임플릭시티 언렙 옵셔널에 대해서 알아보겠습니다:)

지난번 다뤄보았던 코드들 그대로 가지고 계신가요?!

시작해보죠.





if let conratings = ratings {

    

    //  if let conratings = ratings 새로운 상수 선언 대입!

    

    movieInfo += "has \(conratings.count) ratings."

    

    //ratings.count 또한 conratings.count 변경!

}


if let conofficial = officialUrl { // 홈페이지주소가 값이 아니라면,


  movieInfo += "/r/n let's contact our page : \(conofficial)"

    

    // 무비인포에 위의 문장을 더한다. /r/n 한줄 띄움임.

    

}


print("\(movieInfo)")


// 포스언렙핑 말고 다른 방법도 있음!

// Optional binding : if var , if let 으로 옵셔널사용을 최소화하기 위해 변수나 상수를 새로 만드는 것임.


var officialUrl : String! = nil


// 처음에는 nil이지만 나중에 어떻게든 무조건 값을 받을 경우는 implicity unwrapped optional방식을 사용하여

     

     타입뒤에 ! 붙임! 그렇게 되면?!

officialUrl = "www.deathnote.com"


// if let conofficial = officialUrl { // 홈페이지주소가 값이 아니라면,


//  movieInfo += "/r/n let's contact our page : \(conofficial)"

    

    // 무비인포에 위의 문장을 더한다. /r/n 한줄 띄움임.

    

// }


movieInfo += "/r/n let's contact our page : \(officialUrl)"


// 위에 if let conofficial 필요없이 바로 옵셔널이 아닌것 마냥 쉽게 사용이     가능함!


print("\(movieInfo)")


// 포스언렙핑 말고 다른 방법도 있음!

// Optional binding : if var , if let 으로 옵셔널사용을 최소화하기 위해 변수나 상수를 새로 만드는 것임.


// 마지막으로 Implicitly Unwarrped Optional 있음!

// 옵셔널 선언 나중에는 반드시 값을 가지게 값에게 방법을 사용할 있음!

// 보다 효과적임.


// 옵셔널은 스위프트에서 매우 중요한 부분이니, 다시 한번 제대로 되새겨주세요!


by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2016. 5. 7. 21:50

안녕하세요~ 에르의 생각발전소입니다! :)

이번 시간에는 스위프트의 꽃!

옵셔널을 빼고 스위프트를 안다고 절대 할 수 없죠!?

드디어 이번 시간에는 Optional 에 대해서 알아보겠습니다!


시작해볼게요 :)










// 스위프트의 꽃인, optional


// Nil 값이 없는 무의 상태를 의미함.


// 특히 0 NIL 개념은 다름. 0 정수가 있다는 얘기임.


// Optuonal : 프로그래밍의 안전벨트, 실행 Nil 돠어 프로그램 크래쉬를 일으킬 있는 변수를 특별히 관리한다는 것임


// 스위프트의 장점이자, 단점인데 결론적으론 좋은 장점임!


// 옵셔널을 만드는 방법은 TYPE뒤에 ? 붙이면 .


// EX: NAME:TYPE? = VALUE


let Movie : String = "Death Note"


// 데스노트라는 값은 가진 스트링타입의 무비네임을 가짐 변수임.



var ratings : [Double]? = nil


// 평점을 더블타입으로 nil값을 주어서 선언함.

var ratings : [Double]? = nil


// 평점을 더블타입으로 nil값을 주어서 선언함.


// 허나 포스 언렙핑을 사용했음에도 불구하고 코드가 확실히 죽어버림.

왜냐하면, 값이 결국은 없기 때문임.

고로 이 방법을 사용하면, 빠른 길을 머어어어어얼리 돌아가야하는 결과가 나옴. :(


officialUrl = "www.deathnote.com"


// 일단 홈페이지 주소를 부여함.


var movieInfo: String = "\(Movie)"


// 무비지인포라는 스트링타입의 변수를 선언하고 무비인포는 무비라고 초기화함.


// ratings != nil 에서 ratings는 nil이 아니다! 라는 연산자입니다! (!= NOT)

// 그래서 ratings는 nil값이 아니라고 선언을 했으니!! 문제가 없음!


// /r/n는 한줄 띄움임! 앞으로 자주 사용하실거에요 :)

// officialUrl != nil 이 nil값이 아니라면,

movieInfo에 위 문장을 더한다~!


// 앞에 Optional이 보기 싫고 불완전하게 코딩이 되었으니!


// 짜잔!. officialUrl에 ! 를 붙여서 포스 언렙핑을 시켜서

// 완변히 만들어줍니다 :)

다음 시간에는 ~ ? Optional binding 과 Implicity Wrapped Optional 에 대해서 

다루어보도록하겠습니다!

2016/05/05 - [프로그래밍발전소 ♫] - 160505 Swift 구문편! if, for, switch 까지!


2016/05/05 - [프로그래밍발전소 ♫] - 160505 Swift Collection: Dictionary 와 Set


2016/04/25 - [프로그래밍발전소 ♫] - 160424 collection Array 편 :)


2016/04/23 - [프로그래밍발전소 ♫] - 160423 Swift Tuple, Typealias 편 ! :) 튜플과 타입얼라이어스


2016/04/20 - [프로그래밍발전소 ♫] - 160419 Swift part.2 String과 Numbers에 대해서


2016/04/19 - [프로그래밍발전소 ♫] - 160418 swift 란? 스위프트 언어에 대해서 알아봅시다. let과 var편



by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2016. 5. 7. 03:23

안녕하세요~ 에르의 생각발전소입니다!

저번 시간에 다뤄보았던 Dictionary, Set, Array에 이어,

이번에는 코드의 생명. 

연산자 파트에 속하는 구문에 대해서 살~~짝 알아보도록 하겠습니다! :)\











// if = 조건의 따른 분기문임.


//    if condtion {  ...

//    } else {

//       ...

//     }    //

//  위와 같은 구조를 가짐.


// if 조건이 참이면 else 앞의 구문이 실행되고,

// 거짓일 경우 else 뒤의 구문이 실행된다.


// 전편에 사용했던 변수를 이용하여, if문을 만들어보겠습니다.



if intersect.count > 0 {

    print("두개의 팀에 모두 소속돤 학생은 \(schoolTripTeam1) 입니다.")

} else {

    print("두개의 팀에 모두 소속된 학생은 없습니다.")

}


// intersect 학생수가 0보다 많으니 참이므로, else 앞의 구문이 실행됨.


// 위와 같은 조건식으로 if문을 작성하여 구동하실 있습니다.


// for 구문 : 범위 또는 컬렉션의 반복 구문.


/* for ; 반복조건 ; 증가값 {...

    

 } for item in collection { ...

 

 }   

  */


for studentName in schoolTripTeam1 {


    print("\(schoolTripTeam1) 1 소속된 학생이 맞습니다.")


}


// for switch 구문, 다양한 변수의 경우를 집어 넣을 사용.


for (name, scale) in SeminaRooms  {

    // SeminaRomms 스트링값을 name 인트값을 scale 할당받음.

    

    let roomInformation:String

    //새로운 스트링 타입 상수를 만들어 케이스를 가정하나, print 사용해도됨.

    switch scale { // scale 스위치로 사용하겠다~


    case 4:

        // 스케일이 4라면!?

        roomInformation = "\(name) 작은 방이며. \(scale)명을 수용할 있는 규모의 방입니다."

    

    case 5...10:

        //스케일이 5~10까지라면?

        roomInformation = "\(name) 중간 규모의 방이며, \(scale)명을 수용할 있는 규모의 방입니다."

    

    case 11...20:

        // 스케일이 11~20까지라면?

        roomInformation = "\(name) 규모의 방이며, \(scale)명을수용할 있는 규모의 방입니다."

    

    case 21...30:

        //스케일이 21~30까지라면?

        

        roomInformation = "\(name) 별도의 예약이 필요한 방이며, \(scale)명을 수용할 수있는 규모입니다."


    default:

        // 디폴트를 통해서 네가지 이외의 변수가 발생할

        // 해당값을 실행한다! 라고 모든 변수를 충족시켜줘야만 !

        roomInformation = "\(name) 이하의 방은 없습니다."

        

    }

}


for (name, scale) in SeminaRooms  {

    

    let roomInformation:String

   

    switch scale { 

    case 4:

        

        roomInformation = "\(name) 작은 방이며. \(scale)명을 수용할 있는 규모의 방입니다."

    

    case 5...10:

       

        roomInformation = "\(name) 중간 규모의 방이며, \(scale)명을 수용할 있는 규모의 방입니다."

    

    case 11...20:

       

        roomInformation = "\(name) 규모의 방이며, \(scale)명을수용할 있는 규모의 방입니다."

    

    case 21...30:

  

        

        roomInformation = "\(name) 별도의 예약이 필요한 방이며, \(scale)명을 수용할 수있는 규모입니다."

    default:

       

        roomInformation = "\(name) 이하의 방은 없습니다."

        

    }

}


// 주석을 삭제한 코드 전문입니다.!


// 도움 되셨길 바랍니다!



by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2016. 5. 6. 02:10

안녕하세요~ 에르의 생각발전소 입니다:)

이번 시간에는 Collection에서

Array 이후로 Diontionary 와 Set에 대해서

다루어보도록하겠습니다!










// DItionary?  값에 이름표를 붙여 저장하는 컬렉션의 종류   


// NAME : [TYPE:TYPE] = [VALUE : VALUE]


var SeminaRooms:[String:Int] = ["A1":4,"A2":8, "A3":12,"A4":16,"A6":24,"B1":40]



SeminaRooms["B2"]=30


// 딕셔너리에 값을 추가할 때는 어레이처럼 안됨.



SeminaRooms["B2"]=30


// 딕셔너리에 값을 추가할 때는 어레이처럼 안됨.


SeminaRooms["A2"]


//고로, 특정 키의 값을 불러오고싶다면, 방식으로 입력해야함.


//let seminaRoomsNames = SeminaRooms.keys


// 딕셔너리에 등록된 키값들만 가지고 오고싶다면 위와같이


//let seminaRommsCapacity = SeminaRooms.values


// 딕셔너리에 등록된 값들만 가지고 오고싶다면 keys 대신 values!


//let seminaRoomsNames = SeminaRooms.keys


// 딕셔너리에 등록된 키값들만 가지고 오고싶다면 위와같이


//let seminaRommsCapacity = SeminaRooms.values


// 딕셔너리에 등록된 값들만 가지고 오고싶다면 keys 대신 values!


//완전한 어레이 형태로 값을 불러오기위해서는 다른 방법이 필요함.


let seminaRoomsNames = [String](SeminaRooms.keys)


// 세미나룸네임즈는 스트링 타입의 세미나룸즈의 키로 구성된다.


let seminaRoomsCapacity = [Int](SeminaRooms.values)


// 세미나룸즈카파시티는 정수형이며, 세미나룸즈의 벨류로 구성됨.


// Set 어레이와 다르며 순서를 가지고 있지않음.


// 왜냐하면 집합연산을 하기에 굉장히 유리함.


// NAME :Set = [NAME]으로 Set 만들 있음.


let schoolTripTeam1 :Set = ["A", "B", "C", "D","E" ,"F", "G" ]


let schoolTripTeam2 :Set = ["A", "F", "C", "k" , "Z", "Q" ,"W", "P"]


// Intersect교집함, Subtract차집함 , Union합집합, ExcluesiveOR 여집합 등으로 연산이 가능

// NAME = CLASS.FUNC(CLASS2) 연산이 가능함.


let 교집합 = schoolTripTeam1.intersect(schoolTripTeam2)


// Intersect 1 2 모두 소속된 학생을 추릴 있음.



let 차집합 = schoolTripTeam1.subtract(schoolTripTeam2)


// 1에만 소속된 학생들을 추릴 있음.


let 몽땅 =  schoolTripTeam1.union(schoolTripTeam2)


// Union 사용하여, 소풍을 가는 모든 학생들을 추릴 있음.


let 여집합 = schoolTripTeam1.exclusiveOr(schoolTripTeam2)


// 복수의 팀의 소속되어있지않는 학생들을 추려낼 있음.


2016/04/23 - [프로그래밍발전소 ♫] - 160423 Swift Tuple, Typealias 편 ! :) 튜플과 타입얼라이어스


2016/04/20 - [프로그래밍발전소 ♫] - 160419 Swift part.2 String과 Numbers에 대해서


2016/04/19 - [프로그래밍발전소 ♫] - 160418 swift 란? 스위프트 언어에 대해서 알아봅시다. let과 var편


2016/04/25 - [프로그래밍발전소 ♫] - 160424 collection Array 편 :)



by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2016. 5. 6. 01:06

안녕하세요, 에르의 생각발전소입니다 :)

지난번 IELTS 에 대해서 다뤄보았었는데요. 

NORMAL IELTS 와 IELTS FOR UKVI 때문에 골치아프셨죠?

이번에 한방으로 정리해왔습니다.!

본 포스팅을 읽고나셔서 혹은 읽기전에 이해가 잘안되시거나,

추가적인 정보를 원하시는 분은 아래 링크를 클릭하여주세요:)










저번에 포스팅할 때 IELTS와 IELTS FOR UKVI의 명확한 차이점이 나와있지않아서,

궁금해하다, 영국 이민국에 메일로 위 사항에 대해서 질문을 했습니다.

배우자 비자신청을 하기위해서 IELTS 점수가 필요한데,

UKVI와 일반형의 차이점은 무엇이고, 등등...

그랬더니 이렇게 메일이 날라오더군요.


위 사이트에 나와있는 리스트 중에 속에 있는 기관에서 IELTS를 응시해야한다는 답변이 돌아왔습니다.

https://www.gov.uk/government/publications/guidance-on-applying-for-uk-visa-approved-english-language-tests

위 링크를 타시면, 

Applying for a UK visa: approved English language tests의 안내페이지가 나옵니다!


그럼 보이는대로 " List of approved tests and providers: from 28 April 2016 " 을 클릭하여주시면

PDF파일로 문서가 주르르르륵 나옵니다!

그럼 여기서 korea 라는 단어로 검색을 해줍시다!


IELTS SELT Consortium

BC

KR001

BC Seoul

Dongkuk University, Pilldongro 1gil, 30, Joong-gu, Seoul, South Korea

South Korea

Permanent

IELTS (all facets) Life Skills

IELTS SELT Consortium

IDP

KR009

IDP Seoul

CNN the Biz - 48 Teheran-Ro 1 Gill, Gangnam-Gu, Seoul, South Korea

South Korea

Permanent

IELTS (all facets)

IELTS SELT Consortium

IDP

KR009

IDP Seoul

IDP Gangnam, 445 Gangnamdaero, Seocho-Gu, Seoul, South Korea

South Korea

Permanent

Life Skills

짜잔~ 이렇게 뜬답니다.

위 세곳에서 IELTS 시험을 본다면! 영국이민국에서 응시자의 점수를 인정한다는 점!

그럼 UKVI는 무엇인가? UK VISA AND IMMIGRATION의 약자입니다.

IELTS FOR UKVI를 응시하시면 무조건 위 세곳중 한곳으로 배정을 받습니다.

허나, NORMAL IELTS를 응시해도 위 세곳 중 한곳으로 배정을 받을 수 있다는 점?

일단 잠시만 기다려주세요.


여기서 보시면, UKVI란 단어는 찾아보기어렵죠?

PDF문서 상단에 위치하고 있고 시험 종류를 소개하고 있습니다.

IELTS를 응시하면, 이민국에서 응시가 된다는 점이죠.

항상 문제점은 이민국에서 지정한 센터에서 응시한 시험성적만

인정한다는 점!

IELTS Life Skills

IELTS SELT Consortium

Cambridge English Language Assessment

A1

Pass

2 years

No documents required. Please provide your SELT unique reference number on your application form. This can be found on your TRF displayed as UKVI number.

Website: www.ielts.org
Test centres: https://www.ielts.org/book-a-test/find-a-test-location Website: www.ielts.org

IELTS Life Skills

IELTS SELT Consortium

Cambridge English Language Assessment

B1

Pass

2 years

No documents required. Please provide your SELT unique reference number on your application form. This can be found on your TRF displayed as UKVI number.

Website: www.ielts.org
Test centres: https://www.ielts.org/book-a-test/find-a-test-location Website: www.ielts.org

IELTS

IELTS SELT Consortium

Cambridge English Language Assessment

B1

Listening: 4.0; Speaking: 4.0; Reading: 4.0; Writing: 4.0

2 Years

No documents required. Please provide your SELT unique reference number on your application form. This can be found on your TRF displayed as UKVI number.

Website: www.ielts.org
Test centres: https://www.ielts.org/book-a-test/find-a-test-location Website: www.ielts.org

IELTS

IELTS SELT Consortium

Cambridge English Language Assessment

B2

Listening: 5.5; Speaking: 5.5; Reading: 5.5; Writing: 5.5

2 Years

No documents required. Please provide your SELT unique reference number on your application form. This can be found on your TRF displayed as UKVI number.

Website: www.ielts.org
Test centres: https://www.ielts.org/book-a-test/find-a-test-location Website: www.ielts.org

IELTS

IELTS SELT Consortium

Cambridge English Language Assessment

C1

Listening: 7.0; Speaking: 7.0; Reading: 7.0; Writing: 7.0

2 Years

No documents required. Please provide your SELT unique reference number on your application form. This can be found on your TRF displayed as UKVI number.

Website: www.ielts.org
Test centres: https://www.ielts.org/book-a-test/find-a-test-location Website: www.ielts.org

IELTS

IELTS SELT Consortium

Cambridge English Language Assessment

C2

Listening: 8.5; Speaking: 8.5; Reading: 8.5; Writing: 8.5

2 Years

No documents required. Please provide your SELT unique reference number on your application form. This can be found on your TRF displayed as UKVI number.

Website: www.ielts.org
Test centres: https://www.ielts.org/book-a-test/find-a-test-location Website: www.ielts.org

위 표가 너무 작아 복붙으로 옴겨왔습니다.


자 다시 본론으로 돌아와서, NORMAL IELTS 시험응시로도 이민국에서 지정한 세곳 중 한곳으로 응시가 가능하다!?

네 맞습니다.

http://www.ieltskorea.org/exam_guide/place_list.asp

시험 장소를 공지해주는 아이엘츠공식홈페이지 링크입니다.

여기서 보시면,


5월 7일 아이엘츠 시험 장소들입니다.

안타깝게도 이번주 말고 다음주 시험장소 정보는 나와있지않습니다.

계속해서, 총 7군대에서 진행하며, 시험 장소를 보시면

동국대학교와 CNN the biz가 보이시는 지요?

IELTS SELT Consortium

BC

KR001

BC Seoul

Dongkuk University, Pilldongro 1gil, 30, Joong-gu, Seoul, South Korea

South Korea

Permanent

IELTS (all facets) Life Skills

IELTS SELT Consortium

IDP

KR009

IDP Seoul

CNN the Biz - 48 Teheran-Ro 1 Gill, Gangnam-Gu, Seoul, South Korea

South Korea

Permanent

IELTS (all facets)

IELTS SELT Consortium

IDP

KR009

IDP Seoul

IDP Gangnam, 445 Gangnamdaero, Seocho-Gu, Seoul, South Korea

South Korea

Permanent

Life Skills

위에서 언급했듯이 첫번째와 두번째를 보시면

동국대학교와 CNN the biz주소를 명시하고있습니다.

그렇다면 다른 장소들은?

렉시스어학원과 가톨릭대학교에서 응시한 영어 점수는

인정되지않는다는 얘기가 되겠지요?

맨 위에  서울-강남 UKVI라고 명시되어있는 건 위 시험장만 UKVI 시험장이고

나머지 시험장은 NORMAL IELTS시험이라는 얘기가 되겠네요.

결론 ) 일종의 상술이란 얘기를 전에도 했는데요.

이민국의 메일에 따르면, 위 세곳 중 한곳에서 응시한 IELTS 영어 점수가 인정된다는 소리니,

꼭 꼭 꼭 UKVI 시험을 응시할 필요는 없어보입니다.

물론, 제가 응시해서 비자를 발급받아보도록 진행해보도록 하겠습니다.

5월21일날 강남으로 시험보러갑니다.


by 밑바닥에서 글로벌로~ 발전소장 에르 :) 2016. 5. 5. 05:12
| 1 2 |