본문 바로가기

분류 전체보기463

내가 좋아하는 자연의 한 조각 사진과 자연을 지키기 위해 내가 '쉬었던' 일 올해 초엔 미세먼지 이슈로 말들이 참 많았었던것 같다. 어떤 마스크가 미세먼지로부터 건강을 지킬 수 있는지, 하루하루의 미세먼지 농도가 일기예보에 항상 포함되어 나왔다. 노후된 디젤차량은 서울에서 벌금을 따로 물기도 했다고 뉴스에서 많이 들은 것 같다. 그래서 친환경 차량인 LPG와 수소 전기차에 대한 관심이 많이 높아지기도 했다. 아직도 선명히 뇌리에 기억이 난다. 미세먼지가 많았던 어느 날, 아침에 운전해서 출근하던길이 기억이 난다. 앞이 10m 밖에 안보여 비상등을 켜고 운전을해서 출근을 했었다. 미세먼지가 하루 이틀이면 사라질 줄 알았는데 하루 이틀이 아니라 두달 세달 계속 지속되었다. 대중교통을 알아보기 시작했다. 동탄에서 판교까지 출퇴근을 대중교통으로 하기로 마음먹었다. 처음에는 복잡하고 어려.. 2019. 9. 24.
프랑스 파리 신혼여행 2일차 (시내투어, 축구장) 2019. 5. 18 프랑스 파리에서의 둘째날이 되었다. 둘째날은 시내투어와 축구관람이 있는 날이였다. 숙소에서 나와 개선문으로 가기위해 전철역에서 티켓을 구입했다. 하루 무제한 사용 가능한 전철티켓인 모빌리스를 구입했다. 모빌리스를 구입한 이유는 시내투어 다닐때 전철을 많이 탈 예정이기도 하고, 늦은 저녁에 축구장도 따로 갔다와야 했기에 모빌리스로 구입했다. 파리 시내의 거의 모든 지역이 1존에 속해 있어서 모빌리스로 모두 커버가 가능했다. 시내투어의 약속장소는 개선문 주변 Kleber EXKI라는 패스트 푸드점이였다. 9시 까지였는데 너무 빨리 8시 10분쯤 도착해서 주변 레스토랑에서 크로와상과 커피를 사먹고, 다시 약속장소로 갔다. 비가 조금 오는듯했지만 곧 그쳤다. 다시 약속장소로 이동해보니 가이드와 몇몇 사람들이 모.. 2019. 9. 19.
Dart - List 오늘은 Dart 프로그래밍 언어의 List에 대해 알아보겠습니다. List는 다음과 같이 List로 선언해준 다음에 자료의 타입에 맞게 안에 타입을 지정하고 변수명을 지정하여 사용합니다. 리스트의 인덱스값에 해당하는 데이터 값 구하는 방법 또한 다른 프로그래밍 언어와 같이 리스트 안의 첫번째 값이 0번째 index, 두번째 값이 1번째 index, 세번째 값이 2번째 index의 값을 가지게 됩니다. void main() { List myList = [ 'Apple', 'Banana', 'Pineapple' ]; print(myList[2]); } 여기서 리스트의 두번째 값을 출력하라고 되어있기 때문에 Console에 다음과 같이 'Pineapple'이 출력되었습니다. Pineapple 데이터에 해당하는.. 2019. 9. 17.
DartPad - Dart 프로그래밍 언어 연습할 수 있는 웹사이트 Flutter를 사용해서 Android/iOS 개발 예정이시라면 Flutter를 구성하는 프로그래밍 언어인 Dart는 필수로 배워야 합니다. 그래서 오늘은 Dart 프로그래밍을 연습할 수 있는 웹사이트 정보를 공유해 드리고자 합니다. 웹사이트는 아래 링크를 클릭하시면 됩니다. https://dartpad.dartlang.org/ 아래 화면은 초기 화면입니다. 왼쪽에 코드를 적고 Run 버튼을 누르면 오른쪽 콘솔 창에 결과 값을 확인할 수 있습니다. 오른쪽 위에 Samples를 클릭하면, Hello World, Int to Double, Mixins, Fibonacci, Sunflower, Websockets 샘플코드를 바로 적용해 볼 수 있으니 한 번 해보셔도 좋을 것 같습니다. 2019. 9. 17.
항공권 취소 수수료 조심하기 위한 팁 추석이 지나고 와이프랑 같이 괌에 다녀오려고 인터파크에서 항공권 예약했었답니다. 제주항공으로 괌왕복 1인당 티켓이 257,400원에 판매하고 있어서 총 514,800원에 2장 구매했었어요. 출발 날짜가 2주도 안남아서 속전 속결로 호텔도 찾아보고 예약하고 여행자 보험도 예약했어요. 그러나 예약한 바로 그 다음날 아침 급하고 중요한 일정이 생겨서 예약 취소할 수 밖에 없었답니다. 그런데 아니나 다를까 예상치 못한 눈덩이 같은 항공사 수수료로 인해 인당 항공사수수료 12만원씩 + 발권대행 수수료 1만원 + 취소수수료 1만원해서 14만원 *2명 해서 28만원이 공중 분해 되었답니다. 하루도 안되서 28만원이 공중 분해되다니 너무 분하고, 아깝네요. 항공권 발권할때, 주의사항을 꼼꼼히 읽어보지 못한 제 잘못이 .. 2019. 9. 17.
MP4파일을 GIF파일로 변환할 수 있는 웹사이트 지난번에 PC 화면을 GIF 파일로 녹화하는 프로그램 소개드렸었는데요. 오늘은 MP4 동영상 파일을 GIF 움직이는 이미지 파일로 변환할 수 있는 유용한 서비스를 제공하고 있는 웹사이트를 소개드리고자 합니다. 웹사이트 바로가기 링크 Online video to GIF converter Upload your video, select the part you want to convert and instanlty create a GIF in good quality for free and without watermarks. ezgif.com 사용 방법은 간단합니다. 스마트폰으로 짧은 동영상을 만들어서 웹사이트에 업로드를 하면 다음과 같은 화면이 나오게 됩니다. 위 화면에서 녹화된 영상을 'Start time'과 .. 2019. 9. 4.
ScreenToGif - 화면 녹화해서 GIF 파일로 만들어주는 신박한 프로그램 웹서핑을 하다보면 PC화면을 녹화해서 보여주고 있긴 한데 동영상은 아니고 GIF로 보여주는 걸 간혹 보곤 하는데요. ScreenToGif 프로그램을 사용하면 PC화면을 녹화해서 GIF파일로 만들 수 있습니다. ScreenToGif 프로그램 다운로드 바로가기 ScreenToGif - Record your screen, edit and save as a Gif or video A portable, single executable and very small-sized application, only ~670KB! (compressed). www.screentogif.com 참고로, 저는 MSI 파일을 받아 설치했습니다. 설치완료 후 실행시키면 다음과 같은 화면이 뜨는데요. 사용방법은 아주 간단합니다. 녹화 버.. 2019. 9. 3.
안성맞춤캠핑장 - 캠핑의 첫 경험 후기 2019년 8월 31 ~ 9월 1일, 주말 휴일을 맞이해서, 생애 첫 캠핑을 다녀왔습니다. 와이프도 저도 생애 첫 캠핑!! 장소는 집에서 가까운 안성맞춤 캠핑장으로 정했답니다. 캠핑장에 도착해보니 1시 30분 쯤 되었어요. 도착해서 관리사무소에가서 예약 확인 및 등록을 하고, 전동카트 사용 신청서를 적고 전동카트를 빌려서 예약한 일반캠핑장으로 짐을 옮겼답니다. 그리고 텐트를 설치하기 시작했습니다. 맨 처음 방수포를 설치장소에 맞게 방향을 고려해서 설치하고 그 위에 캠핑에 가져온 물품을 다 옮겨놓았습니다. 그리고 텐트 조립을 시작하기에 앞서 잠시 앉아서 쉴수 있도록 테이블과 의자를 먼저 간단히 조립을 했습니다. 본격적으로 텐트 조립을 하는데 첫번째로 주황색 폴대로 큰 X형태로 텐트에 연결해서 큰 뼈대를 만.. 2019. 9. 2.
React Native Build Error - Gradle version update 오류 해결방법 React Native로 만든 앱을 최종적으로 빌드할때, 해당 프로젝트의 android 폴더에서 다음의 명령어를 사용해서 apk파일을 생성하게 됩니다. $ ./gradlew assembleRelease 그런데 제대로 빌드가 되지 않고, Minimum supported Gradle version is 5.1.1. Current version is 4.10. If using the gradle wrapper, try editing the distributionUrl in ../android/gradle/wrapper/gradle-wrapper.properties to gradle-5.1.1-all.zip 오류가 나타나는 경우가 있습니다. 이 경우, android/gradle/wrapper/gradle-wra.. 2019. 6. 5.
React Native Build Error - Can't add task 'wrapper' 오류 해결방법 React Native로 만든 앱을 최종적으로 빌드할때, 해당 프로젝트의 android 폴더에서 다음의 명령어를 사용해서 apk파일을 생성하게 됩니다. $ ./gradlew assembleRelease 그런데 제대로 빌드가 되지 않고, Cannot add task 'wrapper' as a task with that name already exists 라면서 빌드 오류가 나는 경우가 있습니다. 이 경우 오류를 해결하려면, android 폴더안의 build.gradle의 코드를 수정해 주시면 해결할 수 있습니다. 업데이트 전 task wrapper(type: Wrapper) { gradleVersion = 'X.X.X' distributionUrl = distributionUrl.replace("bin",.. 2019. 6. 5.
React Native Build Error - SDK directory does not exist 오류 해결방법 React Native로 만든 앱을 최종적으로 빌드할때, 해당 프로젝트의 android 폴더에서 다음의 명령어를 사용해서 apk파일을 생성하게 됩니다. $ ./gradlew assembleRelease 그런데 제대로 빌드되지 않고, 다음과 같이 SDK directory does not exist 오류가 나타나는 경우가 있습니다. 이경우, 프로젝트의 android 폴더내의 local.properties를 다음과 같은 형식으로 수정해 주면 해결할 수 있습니다. 물론 실제로 해당 폴더에 sdk가 있는지 확인은 필수입니다. 업데이트 전 sdk.dir=C:\Users\user\AppData\Local\Android\Sdk 업데이트 후 sdk.dir=C\:/Users/user/AppData/Local/Android.. 2019. 6. 5.
Keytool 오류 java.io.FileNotFoundException 액세스가 거부되었습니다 오류 해결방법 React Native로 만든 안드로이드 앱을 구글 플레이스토어에 올리기 위해서는 Keytool을 사용해서 keystore파일을 만들어 apk 파일을 빌드해야합니다. 참고로 윈도우에서 keystore 명령어는 jre 설치 경로에서 해줘야 진행이 됩니다. $ keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 Bash를 사용하다가 한글은 깨지는 오류가 있어서, 윈도우 CMD창을 열어서 위와 같이 입력을 하면, 아래와 같이 keytool 오류 java.io.FileNotFoundException 엑세스가 거부되었습니다 오류가 보이는 경우가 있습니다... 2019. 6. 5.
프랑스 파리 신혼여행 1일차 2019. 5. 17 드디어 신혼여행 가는날~ :) 아침 5시에 일어나 씻고 준비해서 6시에 집을 나와 자동차를 직접몰고 인천공항 제2터미널로 이동했다. 미리 AJ파크 주차 대행을 예약해 놔서 단기주차장 지하 1층에서 주차대행을 맡기고 캐리어를 꺼내서 출국장 3층으로 이동했다. 3층 출국장으로 올라가자마자 대형 스크린에서 항공편을 찾아 해당 게이트로 가서 체크인을 하고 위탁수하물로 큰 캐리어 2개를 맡겼다. 공항 검색대를 통과하여 Matina Gold 라운지로 이동했다. BevIII 카드가 제공하는 라운지 이용 서비스를 사용해서 Matina Gold 라운지를 이용할 수 있었다. 라운지 안에는 여러가지 맛있는 음식이 있어서 비행기를 타기전에 배를 두둑히 채울 수 있었다. 드디어 9시 대한항공 비행기를 타고 프랑스로 출발~ :).. 2019. 5. 31.
프랑스 & 이탈리아 신혼여행 2019 5.17~5.25 준비물 총정리 Rana Sawalha 신혼여행으로 프랑스와 이탈리아 여행하고 다녀왔습니다. 여행 출발하기 전에 저희 부부가 마지막으로 체크했던 준비물 체크리스트를 공유드립니다. * 여권 해외여행의 필수품입니다. 반드시 꼭 챙겨서 비행기를 탈 수 있도록 챙겨야합니다. * 여권복사본 해외 여행시 혹시모를 도난, 분실에 대비해서 복사본을 만들어 캐리어에 넣어갔습니다. 다행히 우려했던 상황이 없어서 쓰지 않았습니다. * 여권사진 프랑스 파리에서 쓰이는 나비고라는 교통카드를 만들기 위해 필요하고, 혹시 모를 여권 도난, 분실에 대비해서 챙겨갔습니다. 마찬가지로 교통카드를 만들지도 않았고, 여권도 도난, 분실하지 않아서 사용하지는 않았습니다. * 항공권 예약확인서 항공권 예약확인서를 미리 프린트해서 가져갔습니다. 여권만 가져가도.. 2019. 5. 31.
[영화] 증인 (innocent witness, 2018) - 스포주의 # 감독, 배우연애소설과 완득이 감독을 맡은 이한 감독이 감독을 맡아 제작했으며, 배우로 정우성씨가 변호사역을, 김향기씨가 증인역을, 이규형씨가 검사역을, 염혜란씨가 피의자역을, 장영남씨가 증인의 어머니 역을 맡았습니다. # 스토리어느 날 작은 마을에 사는 한 할아버지가 살해당하는 끔찍한 일이 벌어집니다. 자폐증을 가진 소녀가 우연히 살해당하는 장면을 목격을 하게되고 이 사건의 유일한 목격자로 법정에 나와서 증인을 하게됩니다. 법정에서는 자폐증을 가진 소녀의 진술을 신빙성있는 진술로 받아들일 수 있는지가 이 영화의 주요 토픽 입니다. # 후기이 영화를 통해 자폐증을 가진 사람들에 대해 알게되었습니다. 행동과 어투는 엉성하고 어눌하지만, 보통 사람과는 다른 비상한 능력을 가진 소녀. 그 소녀와 대화를 하기.. 2019. 3. 25.
React Native Unable to resolve module index 오류 해결방법 React Native 로 새로 앱을 빌드하다가 다음과 같은 The development server returned response error code: 500 - Unable to resolve module index 오류를 발견했습니다.github과 stackoverflow 뒤져보면 package.json에서 버전을 수정하고, node_module 폴더 지운다음에 npm install을 다시 하라는 조언이 많이 있으나 해결할 수 없어서 찾다가 또 찾다가 마침내 찾은 해결방법입니다.해결 방법은 두가지 입니다. 그 중 첫번째 방법으로 해결할 수 있었습니다.# 첫번째 방법\node_modules\react-native\scripts\launchPackager.bat 파일 업데이트 @echo off tit.. 2019. 3. 25.
[영화] 이스케이프 룸 (The Escape Room, 2019) - 스포주의 # 감독, 배우파라노말 액티비티 더 고스트 디멘션과 인시디어스4 라스트 키에서 메가폰을 잡았던 애덤 로비텔이 감독을 맡아 제작했습니다. 공포 영화를 주로 제작을 한 경험이 이스케이프 룸에서 녹아들어 있는 것 같네요. 주연배우로는 테일러 러셀, 로건 밀러, 제이 엘리스, 타일러 라빈, 데보라 앤 월, 닉 도다니, 요릭 밴 와게닌젠이 열연했습니다. # 스토리어느 날, 6명의 사람들에게 하나의 큐브가 배달됩니다. 그것은 거액의 상금이 걸린 방탈출게임의 초청장이였죠. 게임 참가자 6명은 그렇게 모여서 숨겨진 힌트를 찾고 방탈출 게임을 진행해 나가게 됩니다. 방탈출 게임을 진행해 나가면서 게임 지원자들은 이 게임이 단순한 게임이 아닌 생존을 담보로 한 방탈출 게임이라는 것을 알게 됩니다. 또한, 지원자들에게 공통.. 2019. 3. 22.
React Native compileDebugJavaWithJavac 오류 해결방법 React Native CLI를 설치하고 테스트해보면, 아래와 같이 compileDebugJavaWithJavac 때문에 오류가 나서 실행이 안될 때가 있습니다. 해결방법은 시스템 변수에 JAVA_HOME을 추가하고 해당 변수 값으로 JDK가 있는 위치를 지정해 주면 해결됩니다. * Java를 설치한 폴더를 모르실 경우, Java를 다시 설치해 주시고 파일 경로를 변수 값으로 넣어주시면 됩니다. * jre가 아닌 jdk 입니다. 철자 확인해서 넣어주세요. 간단한것 같지만, 오류해결에 3시간 정도 걸린 것 같네요.;; 해당 글이 유용하셨다면, 공감 버튼 클릭 부탁 드립니다.궁금하신 점이 있으시다면, 아래 댓글로 남겨주세요. 2019. 3. 21.
React Native Application has not been registered error 오류 해결방법 지난번에 React Native CLI를 설치하고 나서 테스트 했습니다. 이후, 다른 폴더에 새로운 프로젝트를 생성하고 react-native run-android를 명령어를 실행할 경우에 다음과 같이 'Application has not been registered'라고 오류 문구가 뜨는 경우가 있습니다. 이 경우는 이전에 테스트를 하면서 아래와 같이 Node 프로세스가 돌아갔는데 멈추지 않아서 발생하는 것으로 확인됩니다. 이 창을 닫아주시고 다시 react-native run-android 명령어를 실행해 주시면 정상적으로 작동하게 됩니다. $ react-native run-android 간단한 것 같지만, 위 문제를 해결하려고 2시간이 휙 지나갔네요. 도움이 되셨으면 좋겠습니다. 해당 글이 유용하셨.. 2019. 3. 20.
React Native CLI 윈도우에 설치 및 테스트 React Native를 사용해서 안드로이드 및 애플 앱을 개발할 때, expo를 사용하면 편하게 앱을 만들 수 있는 장점이 있지만, 아주 간단한 기능을 가진 앱을 만들 때에도 기본적으로 앱 크기가 15메가 정도로 커지게 됩니다. 그래서 앱 용량을 줄이기 위해 React Native CLI를 사용해서 개발하고자 설치 및 테스트하고 후기를 남김니다. 제가 아래에서 진행한 설치 절차는 아래 링크에 영문으로 나와있으니 참고 부탁 드립니다.React Native 설치 공식 문서 ↓↓↓https://facebook.github.io/react-native/docs/getting-started 참고로 제가 React Native CLI를 설치할 때는 공식문서에서 추천한 Chocolatey를 이용해서 설치하지 않고,.. 2019. 3. 20.
Themeforest 2019년 3월 무료 자료 Themeforest 2019년 3월 무료 자료 정보를 소개드리고자 합니다. 이번 달에 무료로 제공되는 자료는 총 7가지 입니다. 무료로 제공되는 파일을 다운 받으시려면, Themeforest 회원가입이 필요한 점 미리 참고 부탁 드립니다. 1. Akusara - Multipurpose Blog Theme 반응형 워드프레스 테마 자료입니다. 원래 가격은 $20이나, 3월 한달 회원 가입한 회원에 한해서 무료로 다운 받으실 수 있습니다. 다운로드: https://themeforest.net/item/akusara-multipurpose-blog-theme/16745639 미리보기: http://preview.themeforest.net/item/akusara-multipurpose-blog-theme/fu.. 2019. 3. 15.
티맵(T-map) 집 주소 설정하기 국민 네비게이션 티맵(T-map) 다들 많이 사용하시죠?이번에 소개해 드릴 내용은 티맵 집 주소 변경 설정하는 방법입니다. 이사를 하면서 집주소를 못했었는데 이번기회에 Tmap 어플의 집주소를 변경하였습니다. 다음 스크린 샷 처럼 진행해서 집주소를 업데이트 하시면 편리합니다. 티맵에 접속해서 1번의 즐겨찾기 메뉴를 클릭합니다. 우측에 2번 수정 버튼을 클릭합니다. 3번의 변경버튼을 누르고 원하는 장소를 검색해서 선택하면 변경이 완료됩니다. 2019. 3. 14.
[음악 추천] 스타이즈본(Star is born) OST - Shallow 영화 스타이즈본(Star is born)의 OST shallow를 추천드립니다. 스타이즈본(Star is born)의 OST shallow의 유튜브 동영상은 이 블로그 포스트를 쓰는 현재 약 4억회의 조회수를 기록하고 있을 정도로 유명합니다. 스타이즈본 영화를 보면서 들었던 노래라 그런지 노래만 따로 들어도 영화에서 shallow 노래를 부르는 그 장면이 생각나네요. 블래들리 쿠퍼가 레이디 가가를 만나서 자신의 콘서트에 처음으로 초대해서 같이 부르게 되는 장면입니다. 아직 영화를 안보신 분이 있다면 스타이즈본 영화를 보시는 것을 추천 드립니다. # 스타이즈 본(Star is born OST) - Shallow # 가사Tell me somethin' girl.Are you happy in this mode.. 2019. 3. 14.
동네사람들 영화 관람 후기 (스포주의) 오랜만에 Btv 프리미엄 월정액으로 마동석씨가 주연을 맡은 '동네사람들'을 보고 후기를 남김니다. # 감독, 배우'해적, 디스코 왕 되다'와 '슈퍼스타'를 제작한 임진순 감독이 동네사람들 영화 감독을 맡아 제작했습니다. 마동석씨와 김새론씨가 주연을 맡고, 정광씨, 이상엽씨, 신세휘씨가 조연을 맡아 열연했습니다. 마동석씨는 전직 권투선수에서 기간제 체육교사로 전임와서 학생주임을 맡은 역기철 역을 하고, 김새론씨는 실종된 친구를 찾는 여학생을, 정광씨는 국회의원을, 이상엽씨는 정신질환?을 가진 것으로 추정되는 몰카 성추행 미술교사를, 신세휘씨는 실종된 여학생 역을 맡았습니다. # 스토리간략하게 말하자면, 어느 한 마을에 기간제 체육교사가 전임와서 마을에서 일어난 사건을 해결하는 스토리입니다. 역기철은 전직 .. 2019. 3. 14.
KBS 561 TRAVEL - 여행가기 전에 참고할 만한 웹사이트 5월에 유럽여행을 준비중에 있어서 프랑스 파리, 이탈리아 로마에 대한 자료를 찾다가 KBS 561 TRAVEL 웹사이트를 찾았습니다. 예전에는 '걸어서 세계속으로'라는 프로그램으로 진행했던 웹사이트였던 것 같은데 'KBS 561 TRAVEL'로새롭게 개편을 했나 봅니다. 세계지도를 보며 원하는 나라의 도시를 마우스의 휠을 이용해서 확대해 보면 해당 위치에서 촬영한 동영상을 볼 수 있습니다. 동영상을 확인해 보면 짧게 편집을 했는지 짧은 동영상만 올려져 있는 것 같습니다. 그래도 유용한 정보를 얻을 수 있다는 점이 좋은 것 같습니다. 해외 여행을 가고 싶은데 어디로 가고 싶은지 아직 안 정하셨다면, KBS 561 TRAVEL에서 동영상 먼저 확인해보고 여행지 정하는 것도 좋을 듯 합니다. KBS 561 T.. 2019. 3. 12.
This is made of ~ 이것은 ~으로 만들어진 것입니다. is made of 구문입니다.This is made of ~ 이것은 ~으로 만들어진 것입니다. these items are made of natural ingredient.이 아이템들은 천연 성분으로 만들어진 것입니다. these toys are made of recycled products.이 장난감들은 재활용 제품으로 만들어진 것입니다. this pizza is made of organic ingredient.이 피자는 유기농 성분으로 만들어진 것입니다. 2019. 3. 12.
what's the best features of ~ ~의 좋은 특징에는 무엇이 있나요? what's the best features of~ 구문입니다.원래는 what are the best features of ~ 형태로 Be 동사에 복수형이 쓰여야 하는 것이 맞습니다. 그러나 구어체에서는 What's the best features of 형태로 자주 쓰이고 있습니다. What's the best features of this product?이제품의 좋은 특징에는 무엇이 있나요? what's the best features of this device?이 장치의 좋은 특징에는 무엇이 있나요? what's the best features of this computer?이 컴퓨터의 좋은 특징에는 무엇이 있나요? 2019. 3. 12.
자바스크립트 JavaScript parseInt() 함수 자바스크립트의 내장 함수 parseInt() 함수에 대해 알아보겠습니다.parseInt() 함수를 사용하면, 실수에서 소수점 이하를 제외한 정수 부분만을 추출할 수 있습니다. 또한 2진수, 3진수 등의 숫자를 정수로 변환할 수 있습니다.소수점 이하를 제외한 정수 부분만을 추출하는 예제를 확인해 보겠습니다. var num1 = 5; var num2 = 2; var num3 = parseInt(num1/num2); console.log(num3); // 2 다음으로는 3진수의 숫자를 10진수로 변환하는 예제를 확인해 보겠습니다. var num1 = 2121; var num2 = parseInt(num1,3); console.log(num2); // 70 parseInt() 함수는 문자열을 숫자로 변환하는 기.. 2019. 3. 12.
자바스크립트 JavaScript filter() 함수 filter() 함수는 하나의 지정된 Array에서 filter() 함수에 true인 결과값만 추출해 내는 기능을 하는 함수입니다.하나의 Array에 -1, 0, 1 값이 있을 경우, filter 조건이 0보타 큰 수라고 하면, Array에서 조건에 맞는 값인 1을 결과값으로 추출합니다. var array1 = [-1,0,1]; array1.filter((num) => num > 0); // [1] 또 다른 예제를 살펴보겠습니다.이번에는 먼저 filter함수를 variable로 정의하고 filter내에서 호출하는 방법을 확인해보겠습니다. var greaterThanZero = (num) => num > 0; var array1 = [-1,0,1]; array1.filter(greaterThanZero);.. 2019. 3. 12.
자바스크립트 JavaScript flatMap() 함수 flatMap() 함수는 map() 함수와 비교해서 이해하는 것이 좋습니다.우선 map() 함수를 살펴보자면, 안의 함수를 실행하여 나온 결과값들을 각각의 Array로 묶어 하나의 Array를 반환합니다. const alphabets = ["a","b","c"]; const fruits = ["apple", "banana", "cherry"]; const mappedExample = alphabets.map((alphabets,index) => [alphabets, fruits[index]]); console.log(mappedExample); // [["a","apple"],["b","banana"],["c","cherry"]] 그래서 단 하나의 Array를 만들기 위해서 flatMap() 함수를 사용.. 2019. 3. 11.