본문 바로가기
반응형

developStudy9

자바스크립트 개념편 Part 1 (반복문, Array 변형, 데이터타입, 조건문) 이 글은 Asabeneh의 30 Days of Javascript를 따라 공부하면서 작성했습니다. 덕질코딩: Basic Javascript with BTS (Part 1 of 2) 방탄을 좋아하고 자바스크립트를 배워보고 싶으면 잘 오셨습니다. 방탄 맥락에서 자바스크립트의 기초를 배워봅니다. 이 코스를 한바퀴 돌고나면 자바스크립트 허-접 수준은 벗어날 수 있을거예요. 준비물: 방탄 기본 상식 (없어도 알아보고자 하는 관심만 있어도 충분합니다), 인터넷에 연결된 컴퓨터, 손가락 (혹은 키보드를 누를 수 있는 무언가) 수업방식: 자바스크립트도 결국 언어의 하나일 뿐이에요. 방탄에 대한 어느 한 문장을 자바스크립트로 번역해볼겁니다. 이번편 Takeaway: 기본적인 반복문 쓰기 기본적인 메소드를 써서 Array.. 2022. 2. 9.
[Python] Slicing, Set, Sorted Slicing list_name[start:end:step] 예전에 slicing을 이해하려고 만들어놓은 예제가 있는데, 여기서 다시 써먹겠다. ssak3=['린다G','비룡','유두래곤'] #예시 ssak3[1:2] #['비룡'] ssak3[:2] #['린다G','비룡'] ssak3[1:] #['비룡','유두래곤'] ssak3[:3:2] #['린다G','유두래곤'] Set numbers=[1,2,3,4,4] set(numbers) #{1,2,3,4} Sorted sorted는 모든 iterable을 리스트 형태로 반환해준다. 오름차순 sorted 내림차순 reversed numbers=[1,2,3,4,4] c=set(numbers) #{1,2,3,4} sorted(c) #[1,2,3,4] list(re.. 2021. 9. 12.
[Python] Sum sum 함수 1. sum함수의 인자는 iterable한 데이터타입이어야 하고, 숫자여야합니다. sum(iterable, /, start=0) Sums start and the items of an iterable from left to right and returns the total. The iterable’s items are normally numbers, and the start value is not allowed to be a string. 파이썬 공식문서는 iterable을 이렇게 설명합니다: An object capable of returning its members one at a time. 그 외에도 무언가 구구절절 써있는데, 핵심은 '보유한 값을 하나씩 반환해주는' 기능을 가진 데이터.. 2021. 9. 11.
[Python] Range range 함수 range(start,stop,step) 1. range(a,b)는 a부터 b 미만 값을 출력해줍니다. 따라서 b+1을 입력해줘야 a부터 b까지 값을 출력합니다. start 파라미터의 기본값은 0입니다. for i in range(3,5): print(i) #3,4 for i in range range(3,6): print(i) #3,4,5 for i in range(3): print(i) #0,1,2 2. range(a,b,c)에서 세번째 파라미터 c는 step을 의미합니다. step 파라미터의 기본값은 1입니다. for i in range(1,10,5): print(i) #1부터 10 미만 까지, 5씩 증가 #1,6 아래 문서에서 range함수를 잘 요약해서 설명해줍니다. www.w3.. 2021. 9. 11.
[Python] Map, Lambda, Zip 😇 Map Map은 리스트에 있는 모든 아이템에게 어떠한 조치를 내릴 때 (즉, 반복문을 돌릴 때) 쓰는 긴 코드를 확 줄여줄 수 있다. #제곱을 시켜주는 함수가 있다고 치자. def pow(n): return n**2 bts=[1,2,3,4,5,6,7] #일반적인 반복문을 쓴다면, 아래처럼 길게 써야한다. for i in range(len(bts)): bts[i]=pow(bts[i]) print(bts) #[1,4,9,16,25,36,49] Map 함수를 쓰면 확 줄일 수 있다. Map 함수는 리스트의 아이템을 하나씩 돌면서, 함수를 적용시켜주기 때문이다. (즉, 리스트의 아이템 개수만큼 함수를 호출시키는것) list(map(pow,bts)) #[1, 4, 9, 16, 25, 36, 49] Map의 두.. 2021. 2. 18.
[Javascript] 상도덕편 🚮 정신없이 인강 진도를 빼다보니, 언제나 그렇듯 내가 이걸 이해하고 있는건가 아님 진도를 빼기 위해 듣고있나 싶은 순간이 찾아왔다. 그래서 이번주는 다시 기본을 복습하는 재정비 시간을 가지기로 했다. #변수 #함수 #조건문 #반복문 #비구조할당방식 #지역변수전역변수 변수 선언 const로 변수를 선언한다. Q let과 const의 차이는? A let은 overwrite할 수 있는 변수, const는 overwrite할 수 없는 변수입니다. 보통 초심자에게는 const를 쓰는 것을 추천한다고 합니다. 아무래도 변수값이 변경되면 역추적하기 어려운 상황이 생기기 때문일겁니다. 노마드코더 니꼬쌤은 "DO NOT USE LET unless you really need it. USE CONST AS DEFAULT"라.. 2021. 2. 16.
앱 버전 쓰는 방법 (Semantic Versioning) 카카오톡 설정에 들어가서 지금 설치한 앱의 버전 정보를 확인해보세요. '최신 버전을 사용중입니다'라는 메시지와 함께 9.1.7 버전을 사용중이라는 정보가 뜹니다. 여기서 9.1.7은 무엇을 의미하는 걸까요? 이 글은 버전을 어떻게 써야하는지, 버전을 어떻게 해석하는지, 그리고 왜 규칙에따라 버전을 업데이트해야하는지에 대해 정리한 내용입니다. 버전 규칙 Semantic Versioning Semantic Versioning (aka SemVer)은 버전을 체계적으로 관리하기 위해 만들어진 규칙입니다. 매일 쏟아지는 애플리케이션과 그 버전을 알아보기 위해선 통일된 시스템이 필요합니다. 이 규칙은 깃허브의 아버지 Tom Preston-Werner가 만들었습니다. 버전은 (.)을 기준으로 세파트로 나뉩니다: M.. 2021. 1. 19.
[Flutter] Dart 기본 중에 기본 #변수 #함수 #클래스 갑자기 웬 다트? 언젠가 제 서비스를 만들기 위해 > 올해 무조건 앱 출시 경험을 만들기 위해 > 플러터를 도구로 정했고 > 플러터에서 쓰는 다트 언어를 배우는 중입니다. 플러터의 최대 장점은 구글 마테리얼 디자인과 애플 Cupertino 디자인 위젯을 가져다 쓰기 쉽다는 점입니다. 하나하나 개발할 여력이 없는 개린이에게 그-나마 적합해보여 플러터를 선택했어요! 2018년에는 worst programming language to learn 1위로 선정되었다는데, 플러터의 부흥으로 다트도 다시 살아나고 있다고 합니다. ☑️main함수가 모든 코드의 시작이다. 이 최상위 함수 안에서 코드를 작성하면 됩니다. void main(){ ... } ☑️Dart는 땀을 항상 흘린다 😓 void main(){ prin.. 2021. 1. 13.
방탄소년단 노래 가사 시각화 (BTS Word Cloud) 방탄소년단은 이번 BE 앨범을 이렇게 소개했습니다. BE는 '~이다' '~되다' '존재하다' 뜻이 있습니다. BE는 방타소년단이 이순간 느끼는 감정, 생각, 그리고 앞으로 나아가야할 우리 존재에 대해서 이야기하는 앨범입니다. 타이틀곡 'Life Goes On'은 멈추지 않고 삶은 계속된다는 따뜻한 메시지를 담았습니다. Life goes on Like an echo in the forest Like an arrow in the blue sky On my pillow, on my table Life goes on like this again 결과물 Output 방탄소년단 BE 앨범에 나오는 노래 가사를 시각화한 워드클라우드를 만들었습니다. 따뜻하고 딥한 단어들이 한눈에도 많이 보이네요 :) 역쉬 방탄이야. .. 2021. 1. 10.
반응형