분류 전체보기 114

[SWIFT] 데이터 타입 특징(타입안심, 타입추론, 타입별칭)

데이터 타입 안심 서로 다른 타입끼리의 데이터 교환은 꼭 형변환(타입캐스팅)을 거쳐야합니다. 스위프트에서 값 타입의 데이터 교환은 타입캐스팅이 아닌 새로운 인스턴스를 생성하여 할당 한다고 보면됩니다. 스위프트는 데이터 타입에대하여 엄격합니다. 그만큼 타입을 안심하고 사용 할 수 있다는 말이기도 합니다. 스위프트는 컴파일시 타입을 확인합니다. 예를 들어 Int타입에 String 타입의 값을 넣으면 컴파일시 오류가 납니다. 타입 추론 스위프트에서는 변수나 상수를 선언할 때 특정 타입을 명시하지 않아도 컴파일러가 할당된 값을 기준으로 변수나 상수의 타입을 결정합니다. let greeting = "Welcome!" //컴파일시 Stirng타입으로 추론 let number = 3 //컴파일시 Int타입으로 추론 ..

공부/SWIFT 2021.03.09

[SWIFT] 데이터 타입 기본 및 자료형(Int~Any까지)

1. Int와 Unit Int : - 부터 + 까지 표현 Uint : 0 부터 + 까지표현 (unsigned Integer) 종류 : Int, Int8, Int16, Int32, Int64, Uint, Uint8, Uint16, Uint32, Uint64 (뒤에 붙은건 bit) * 스위프트는 데이터 타입에 엄격하다. Int와 Uint를 완전히 다른타입으로 인식하기에 값을 교환할때 많은 리소스를 소모 할 수 있으니 보통 Int타입으로 사용하는게 맞다. let tooLarge: Int = Int.max //.min .max로 최대 최소값을 확인 할 수 있다. tooLarge = tooLarge + 1 //Int값 초과로 오류. let decimalInt: Int = 28 let binaryInt: Int =..

공부/SWIFT 2021.03.09

[javascript] Object

1.기본개념 - key와 value의 집합체 - 선언 const obj = {}; //object literal const obj = new Object(); //object constructor const a = { name : "알로하리미", age : 30 } ; a.job = "doctor" ; //동적 코딩 delete a.job ; //동적 삭제 //너무 동적으로 코딩하지 말아야 한다. 규모가 커지는 프로젝트일수록 유지보수가 힘들어진다. 2. computed Properties a['job'] : computed Properties 정확하게 어떤 key 가 필요한지 모를떄. 즉, runtime에서 결정될때 이 properties를 쓰게 된다. a.job : 코딩하는 순간 그 key에 해당값을 ..

공부/JAVASCRIPT 2021.03.08

[javascript] 클래스(class)

class 연관있는 속성및 동작들을 미리 설계해둔 설계서(청사진) 구성 : 매서드(동작,행동,메시지) , 필드(속성) * JS의 Class는 객체지향적 언어에서 지원하는 완전한 Class가 아니고 기존의 prototypes을 기반으로 만들어진 class이다. object 클래스를 이용해서 실제로 Data를 만들어 메모리에 올라가는 것이 Object이다. 클래스의 instance를 오브젝트라고 불른다. 1. 클래스의 선언 //클래스 선언 예시 class ClassName { constructor( name, age ) { this.name = name ; this.age = age ; //클래스속성들에 할당 } function doSomthing() { return ; } } //인스턴스 생성 const ..

공부/JAVASCRIPT 2021.03.08

[javascript] 함수 (function)

- JS에서 함수는 first-class function이다. (1급객체이다.) 다른변수와 마찬기지로 변수에 할당이 될수 있고 함수의 인자(매개변수)로 전달이되며 return값으로 반환 할 수 있다. - 함수의 선언 함수선언식 : function 함수이름 ( 매개변수 ) { 실행문 return ; } 함수표현식: //anonymous function 익명함수 const print = function(){ }; //named function //디버깅 할때 이름이 나와서 디버깅시 유리 하다. const print = function print() {} ; * 함수선언식과 함수 표현식의 차이점 함수선언식은 var hosting처럼 JS는 함수선언식을 runtime시에 위로 끌어 올려 위에서 선언된 것처럼 해..

공부/JAVASCRIPT 2021.03.08

[javascript] 조건문, 반복문

1. 조건문 if if ( condition ) { statement } let a = 10 ; if ( a > 10 ) { console.log("a는 10보다 크다."); } else if ( a = 10 ) { console.log("a는 10과 같다."); } else { console.log("a는 10보다 작다"); } 삼항 연산자 조건문 ? 조건문true일때실행문 : 조건문false일떄실행문 let a = 2; let b = a > 0 ? "크다" : "작다" ; console.log(b) ; // 크다 switch var foo = 0; switch (foo) { case -1: console.log('negative 1'); break; case 0: console.log(0); case..

공부/JAVASCRIPT 2021.03.07

[SWIFT] 기초(명명규칙, 로그, 주석, 변수, 상수)

1. 기본 명명 규칙 변수, 상수, 함수, 메서드, 타입 이름은 유니코드에서 지원하는 어떤 문자(한글, 한자,영문,숫자 이모티콘 등등)라도 사용할 수 있습니다. 다만 다음과 가은 예외 경우는 사용할 수 없슴 - 스위프트에서 미리 정한 예약어 또는 키워드 - 해당 코드 범위 내에서 미리 사용되는 기존 이름과 동일한 이름 - 연산자로 사용될 수 있는 기호 ( +,-,*,/ ) - 숫자로 시작 하는 이름 - 공백이 포함된 이름 함수, 메서드, 인스턴스 이름은 첫 글자를 소문자로 사용하는 소문자 카멜케이스를 사용(ex : var personInfo ) 클래스, 수조체, 익스텐션, 프로토콜, 열거형 이름은 타입의 이름이므로 첫글자 대문자 카멜케이스를 사용(ex Class PersonInfo) 대소문자를 구별함. ..

공부/SWIFT 2021.03.05

[SWIFT] 특징

스위프트 특징 - Safe, Fast, Expressive Safe : 엄격한 문법을 적용해 실수를 미연해 방지(옵셔널기능 , guard구문 , 오류처리, 강력한 타입통제) Fast : C언어 수준과 동등한 성능을 일정한 수준으로 유지하는데 초점 Expressive : 사용하기 편하고 보기 좋은 문법 구현 - 다중 패러다임 언어 : 명령형과 객체지향 프로그래밍 패러다임을 기반으로 한 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임을 지향 - 스위프트는 거의 모든 문법에서 소괄호 () 사용하거나 생략해도 무관 - 세미콜론 ; 도 생략 가능 - 중괄호 {} 생략 불가 객체지향 프로그래밍 패러다임(Object-Oriented Programming OOP ) - 여러개의 독립 단위인 객체의 모임으..

공부/SWIFT 2021.03.05

[javascript] 연산자, 할당연산자, 비교연산자, 동등연산자, 논리연산자, 삼항연산자

알로하~ javascript 배워봅시다~! 문자의 연결 JS의 문자열은 'a' ,'aaa' 이던 다 문자열이다. 다른언어처럼 하나면 character형은 없다. +로 문자열을 연결 할수 있다. ` 빽틱안에 ${변수명}을 넣어 표현 문자열 표현을 할 수 있다. (템플릿 리터럴 - Internet explorer 사용 불가 ) let a = "안녕" ; let b = "하세요?" ; let c = "안녕" + b ; //c = "안녕하세요?" c = a + " " + b ; //c = "안녕 하세요?" c = `${a} ${b}`; //c = "안녕 하세요?" 빽틱으로 사용하여 감쌀수 있다.(템플릿 리터럴 라고 한다.) 숫자연산 + 더하기 - 빼기 / 나누기 * 곱하기 % 나머지 ** 승 ++ 단항연산자 1..

공부/JAVASCRIPT 2021.02.28

[javasciprt] 데이터 타입 및 기본 코딩법

알로하~ javascript 배워봅시다~! 기억해야할 것. javascript는 Dynamic typing(동적타입)언어이고, Runtime 언어이다. (동적 타입 언어 : Groovy, Python, JavaScript, Ruby, Smalltalk, Lisp, Objective-C, PHP, Prolog) 이 의미는 어떤 변수에 데이터 타입을 지정하지 않고 값을 할당하였을 경우( ex) let a = 5 ) 해당 변수에 대한 데이터 타입이 실행시점에 정해지게 된다는 것이다. 그래서 js는 코딩할때 값타입을 지정하지 않고도 변수에 여러 타입을 넣을 수 있는 것이다. 반대로 정적 타입 언어(정적 타입 언어 : Java,C, C++, C#, Scala, Fortran, Haskell, ML, Pascal)..

공부/JAVASCRIPT 2021.02.28

[javascript] script사용법, async와 defer차이

알로하~ javascript 배워봅시다~! 1. 로드순서 HTML 파싱 → 로드순서 BODY태그 끝까지 HTML 파싱 → JS파일 발견 → JS 패칭 → JS 실행 장단점 장점 : HTML 컨텐츠를 빠르게 본다는 장점 단점 : 의미있는 컨텐츠가 JS파일에 의존적이면 사용자가 기다려야 한다. 3. 로드 순서 HTML 파싱 → HTML파싱 멈춤 → 다시 HTML 파싱 JS파일패칭 → JS파일실행 위의 방법으로 여러개의 JS파일을 수행 할 경우. 패칭은 병렬로 수행되지만. 실행은 패칭 완료된 순서대로 실행 되므로 수행의 파악의 어려움이 있다. 장단점 장점 : JS 패칭과 HTML 파싱이 병렬적으로 일어나서 다운로드 시간을 줄인다 단점 : JS가 HTML이 파싱되기도 전에 실행되기에 JS파일과 관련된 HTML의..

공부/JAVASCRIPT 2021.02.28

경기도 2차 재난 지원금 신청방법

알로하~! 사회적 거리두기가 2월 14일 까지 연장되었습니다. 너무 조심스러워서 설에도 고향에 있는 가족과 못보는게 아쉽고 죄송스럽네요. 단, 일주일 정도 확진자가 계속 감소시에 조정 될 수 있다고 하니 기다려 봅시다. 경기도 재난 지원금 신청에 대하여 알아 봅시다. 온라인 방법(인터넷)과 오프라인(방문) 방법이 둘다 알아보아요 - 이번 경기도 2차 재난 지원금은 경기도민 1인당 10만원 지역화폐로 지역화폐카드나 신용카드로 입금되는 3개월 시한부 소멸성 지역 화폐입니다. 온라인 신청 - 신청대상 : 2002년 1월19일 이전 출생자로 19세 이상 성인만 신청이 가능. 2021년 1월 24시 기준 경기도내 거주자여야합니다. 1월 19일 이후 경기도내에 출입한 경우에는 3월1일 이후 행정복지센터에서 주민등록..

꼬북칩 초코 츄러스맛 대박! 지금 제 입에 들어갑니다. (feat. 내돈내산 맛 리뷰)

알로하~ 꼬북아 꼬북아 뭐하니~! 꼬북칩 콘스프맛초코 츄러스맛 지금 제 입에 들어갑니다. 오리온이 2020년 9월에 출시한 꼬북칩의 세 번째 시리즈 ‘초코츄러스맛’은 입소문을 타면서 연일 품절 현상을 빚는 중이다. 이마트에도 매일 가보는데 들어오자마자 품절이 되는 상태이다. 2번은 이마트에서 구입하였는데 그 다음부터는 보이질 않는 중이다. 2021년 1월 인데.. 아직도 대란 중. 결국 쿠팡에서 판매자 제품으로 구입하여 5일을 기다려서 먹어보았다. >끄악

정보/맛뷰 2021.01.18

BELT 샌드위치 지금 제 입에 들어 갑니다. (Feat. BELT 샌드위치 레시피)

알로하~~ 오늘은 신랑이 좋아하는 BELT 샌드위치를 만들어 봤어요. (내돈으로 내가 만든 베이컨, 에그, 양상추, 토마토 샌드위취) 소싯적 샌드위치 좀 말아 봤지만 오늘은 있는 재료로 간단하게 만들어 봅니당. > 양상추> 토마토> 계란 순서로 넣었는데 순서랑 재료는 본인 입맛에 맞게 넣으시면 되어용~! 내돈 내만 BELT 샌드위치 완성 >

정보/맛뷰 2021.01.16

알페스 란? 헉! 간단정리

알로하~ 오늘의 이슈! 알페스에 대하여 알아봅시다. "알페스(RPS)" 를 금지해 달라는 청와대 청원이 청원 시작 하루 만에 10만 명의 동의를 얻었는데요 알페스란 무엇일까요? 저도 생소한 단어라서 검색좀 해보았습니다. 알페스란? 팬픽의 장르인 RPF(Real Person Slash)의 한 갈래로서, 실존인물을 대상으로 동성 커플링(Slash)를 묘사하는 창작 장르를 말한다. 한국에선 특히 아이돌 팬덤으로 인한 창작물들이 나온다. 알페스의 과거 와 현재 알페스의 과거 알페스는 1990년대 부터 사이버 여성 혹은 청소년 문화 현상으로 주목받아왔다. 남성문화도 있었지만 주 계층은 여성이었다. 이때 당시에도 다양한 알페스 장르가 있었는데 보통의 동성연애물, 성적인 동성 커플링을 묘사하는 장르도 있었다. 하지만..

NEWS/이슈 2021.01.14

공매도의 장점과 단점 알아보기 #주식 #공매도

알로하~ 이전 글에서 공매도의 정의에 대하여 공부해 봤는데요 이번엔 공매도의 장,단점을 알아 보아요. >>>공매도란? 바로가기 공매도의 장점 - 주식시장의 효율성이 늘어난다. 주식의 가격은 매수세와 매도세의 균형으로 이루어지는데, 주식을 사는 데는 아무런 제약이 없으므로 주가가 상승할 것이라고 믿는 투자자의 의견은 아무런 장애없이 시장에 반영된다. 그런데 만약 공매도가 불가능하다면 주가가 하락할 것이라고 믿는 투자자의 의견은 제대로 반영되기 힘들다. 왜냐하면 이 경우 주식을 파는 것이 가능한 사람은 기존에 주식을 소유하고 있는 사람으로 제한되기 때문이다. 주가가 하락할 것이라 믿는 사람들은 이미 그 주식을 팔았을 것이며, 공매도가 불가능하기 때문에 기존의 주식을 소유 하지 않은 투자가들은 그 주식이 현저..

공매도란? 간단하게 알아보기 #주식 #공매도

알로하~ 오늘은 이슈가 되고 있는 공매도에 관련하여 공부해 보아요 요즘 주식, 코인들이 핫하죠 3월부터 공매도 금지법이 풀린다는 소식에 개미들이 나가떨어질 거라고 다들 걱정하시고 계신데요 공매도가 뭔지 왜 개미들이 덜덜 떤다는 것인지 알아봅시다. 공매도란? 주가 하락이 예상되는 종목의 주식을 미리 빌려서 팔고 나중에 실제로 주가가 내려가면 싼값에 다시 사들여 빌린 주식을 갚아 차익을 남기는 투자 기법이다. 말 그대로 없는 것을 판다라는 뜻이다 일반인들 구매 과정 : 싸게 산 다음 > 비싸게 팔아서 이익 공매도 기관및 외인 : 특정 주식을 빌린다 > 비싸게 팔아서 > 나중에 싸게 사서 주식을 갚는 것이라 볼 수 있다. 즉, 가격이 떨어지면 돈을 버는 것이다. 간단 설명 1. 현재 A주식이 100만 원이다 ..

Can't Take My Eyes off You- 캔 테익 마이 아이즈 오프 유 가사

Can't Take My Eyes off You- Morten Harket You're just too good to be true. Can't take my eyes off of you. You'd be like heaven to touch. I wanna hold you so much. At long last love has arrived. I thank God I'm alive. You're just too good to be true. Can't take my eyes off of you. 당신은 너무 좋아 사실같지가 않아요 당신에게서 눈을 뗄 수가 없네요 당신은 닿을듯한 천국같아요 난 당신을 꼭 안아보고 싶어요 드디어 사랑이 찾아왔으니 내가 살아있음을 신에게 감사해요 당신은 너무 아름다워서 이 ..

취미/외국음악 2021.01.12

스티비 원더 이즌 쉬 러블리 가사-STEVIE WONDER Isn't she lovely

Isn't she lovely? Isn't she wonderful? Isn't she precious? Less than one minute old I never thought through love we'd be Making one as lovely as she But isn't she lovely made from love? Isn't she pretty? Truly the angel's best Boy, I'm so happy We have been heaven blessed I can't believe what God has done Through us he's given life to one But isn't she lovely made from love? Isn't she lovely? Li..

취미/외국음악 2021.01.11

옥수수깡 지금 제 입에 들어갑니다. (feat. 내돈내산 맛 리뷰)

알로하~ 깡 시리즈중 최강자 옥수수깡님이 오셨습니다!! 어르신들이 극찬했다는 깡중의 깡 옥수수깡 제 입에도 들어가 봅니다. 자 제입에 들어 갑니다~ 와사삭바사삭 맛평가 ★★★★☆ 결론: 어르신들 아이들 너나 할것 없이 좋아할 것 같은 맛! 맛 - 겉에만 약간 달콤한 꿀맛이 났고 전체적으로 풍부한 옥수수 맛이 좋았다. 달콤함과 옥수수맛의 조화가 괜찮았음. 크기 - 한개 먹어 보았을때 좀 큰느낌이였다. 한입 크기는 아님 식감 - 바삭함과 안쪽의 거친부드러움이 좋았다. (약간 음.. 이느낌은 스위트롤(?) 보단 조금은 거친 느낌의 롤과자 느낌이었음) 완봉 - 혼자 70g 1봉기준 2완봉 가능 주관적인 맛평가입니다. 상품 상세 설명 내입 옥수수모양 그대로(인정) 말 그대로 옥수수 모양을 잘 표현해 냈다고 생각된..

정보/맛뷰 2021.01.10

꼬북칩 콘스프맛 지금 제 입에 들어갑니다. (feat. 내돈내산 맛 리뷰)

알로하~ 꼬북아 꼬북아 뭐하니~! 꼬북칩 콘스프맛 지금 제 입에 들어갑니다. 상세 설명과 내입 비교 들어갑니다. 제조사 : 오리온 상품명 : 꼬북칩 콘수프 맛 상세 설명 : 네 겹이라 정말 바삭해요 0.8mm의 얇은 칩을 튀겨 가볍고 경쾌한 식감을 즐길 수 있어요 맛의 결이 사랑 있는 부드러운 바삭함을 느껴보세요 맛이 풍성해요 4겹이라 1개를 먹어도 3~4개를 먹는 느낌을 주는 풍부한 식감의 스낵입니다. 더 이상 겹쳐먹고 뭉쳐먹지 마세요 모양이 재미있어요! 거북이 등껍질 모양을 형상화한 재미있는 스낵입니다. 자 제입에 들어갔습니다.~ 와사삭바사삭 맛평가 ★★★☆☆ 결론: 부드럽고 바삭한 식감 과자계의 크로와상?! 옥수수맛 좋아하시면 굿, 아니라면 쏘쏘 안달아서 질리지 않는 맛 하지만 크게 획기적이고 엄청..

정보/맛뷰 2021.01.10

오뜨 치즈맛 지금 제 입에 들어갑니다. (feat. 내돈내산 맛 리뷰)

알로하~ 내돈내산! 오뜨 치즈맛 지금 제 입에 들어갑니다. 츄릅~ 제품상세설명과 내입에 들어갔을때 비교 들어갑니다. 제조사 : 오리온 상품명 : 오뜨 치즈 상세설명 : 진한 디저트케익, 덴마크산 까망베르 치즈 가늘고 길어서 한입에 쏘옥! 깔끔하게 즐기세요 정말 그런지 확인해보자 박스를 까보자 드르르륵. 깔끔한 자태 포장지속에 질소 5프로, 오뜨 95프로(내생각) 오뜨로 가득찼다! 제일 중요한 까망베르 치즈분말이 무려 4프로나 들어가 있다 맞네 포장지 크기랑 똑같네 이거 하나 먹으면 밥 반공기(131kcal) 뚝딱? 반으로 갈라보니 치즈 분말같은게 뭉친것이 보이는듯하다 눈꼽인가? (나만그래?) 맛평가 ★★★☆☆ 결론: 한번쯤은 먹어볼만한 맛! 많이 안달아서 괜찮았다! 상품 상세 설명 내입 덴마크산 까망베르..

정보/맛뷰 2021.01.07

에어팟 맥스 장단점 간단정리!! ( feat. 인싸템 )

알로하~ 늦었지만 제가 관심 있는 제품 "에어팟 맥스"를 소개하려고 합니다. 인싸템 에어팟 맥스!! 장단점 구경하고 가세요. 길게 잡다한 말로 시간 끌지 않습니다!! 스펙엔 쓰여있는데 이게 뭔지 모르겠다~? 다 알 필요 없습니다. 간단하게 설명하겠습니다. 에어팟에 내가 왜 끌리냐! 장점 첫 번째, 다양한 색상으로 나의 귀를 꾸밀 수 있다! 실버, 스페이스 그레이, 스카이 블루, 레드 같은 핑크, 그린으로 다양하게 구성 두 번째, 심플하지만 왠지 모르게 고급지게 느껴지는 유려한 디자인! 그리고 여기다가 나만의 각인을 새길수 있다고? 부끄럽지만 해볼까? (이모티콘, 텍스트, 숫자 등을 에어팟 맥스에 각인 가능 무려 무료!!) 셋째, 애플이라는 이름값 하는 내가 끌리는 스펙! 내 귀를 울리는 하이파이 오디오!..

정보/IT 2021.01.06
1 2 3 4