일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Observable
- CLI
- 파이썬
- Round Robin
- flab
- 멘토링 후기
- 버전관리
- 에프랩
- OOAD
- Depromeet
- Git
- spring
- 원격 저장소
- github
- js
- RxJava
- js 개발자라면 알아야하는 핵심 컨셉
- 생활코딩
- OS
- time slice
- Hot Publisher
- spring boot
- 디프만
- 마블 다이어그램
- 자바스크립트
- Cold Publisher
- Hot Publish
- CPU Scheduling
- 건국대학교
- 큐시즘
- Today
- Total
목록전체 글 (46)
글쓰는 개발자
몇 년간 스타트업 열풍이 굉장하다. 지속되는 불경기와 그로 인한 취업난 등의 이유도 있겠지만, 그와 더불어 세상이 변하고 사람들에게 접근할 수 있는 매체들이 점점 다양해지면서 1인 기업이나 미디어 시장 등이 활발해지는 것도 큰 이유일 것이다. 개인들은 그러한 시장으로부터 여러 가지 수익 구조를 기대할 수 있으니, 누구나 한 번쯤 해볼 마음이 생기는 것이 어쩌면 당연지사가 아닐까. 큐시즘 1차 정기 세션에서는 이러한 스타트업의 개념과, 고객의 니즈를 파악하고 비즈니스 모델을 설계하는 방법들에 대한 강의가 있었다. 전체적인 내용을 다 정리하진 못하겠지만, 어느 정도의 요약과 출처 제공을 통해 StartUp에 대한 개념들을 살펴보려 한다. INDEX 링링...? 건국대학교로! Part1 - StartUp? P..
2019년 8월 24일, 서울 시립대학교에서 IT+경영학회 동아리 큐시즘 OT가 있었다. OT에서 큐시즘 활동에 관련한 여러 가지 설명을 듣고, 이후에 뒷풀이 자리를 마련하여 이런저런 이야기를 나누는 자리를 가졌다. 창업, 개발등등의 좋은 이야기를 나눌 수 있었던 시간들을 이곳에 기록하고자 한다. INDEX 시립대학교로~! 입장! OT 소감 1) 시립대학교로~! 새로운 사람들을 만난다는 설렘과, 앞으로의 활동을 위한 첫 단추를 잘 꿰어야 한다는 걱정을 안고 OT 장소로 출발하였다. OT 장소는 서울 시립대학교. 내가 사는 곳은 건국대학교. 가는데 걸리는 시간은,,, 37분이니 막 먼 거리는 아니었다. 그렇지만 초행길이고 첫날에 늦으면 안 된다는 생각에 2시간 정도 일찍 출발하였다. 너무 일찍 출발한 탓에..
2019년 8월 22일, 전역을 명 받은 관계로 이제부터의 삶을 열심히 살아보고자 IT+경영 학회인 큐시즘에 지원하여 합격한 것을 기념하여 큐시즘 활동을 포스팅하려 한다. 그때그때 사진을 찍어뒀으면 좋았을 텐데, 아쉽게도 그러지 못했다. INDEX 큐시즘에 지원하기까지 서류 지원 면접 최종 합격! 1) 큐시즘에 지원하기까지 전역할 때 즈음이 되어가니 내 앞에 놓여있는 현실들이 눈에 들어오기 시작하더라. '앞으로 뭐 먹고살지..?' '사회 나가면 적응 잘할 수 있을까..'등등의 걱정들이 한꺼번에 밀려왔고, 그래서 여러 가지 활동들을 꾸준히 찾아보다가 에브리타임에서 '경영+IT 동아리 큐시즘 신규 회원 모집'이라는 글을 발견하였고 평소에 창업을 하고 싶기도 했고 하고픈 공부도 많았던 터라 고민도 없이 무조건..
js 개발자라면 알아야 하는 핵심 컨셉 33개, 8번째 순서는 IIFE & Modules and Namespace에 관한 이야기이다. INDEX IIFE? IIFE, 왜 쓰는걸까? JS Browser Module 1)IIFE? 먼저 IIFE라 함은 Immediately-Invoked Function Expressions의 약자인데, 한국어로 번역을 하면 다음과 같다. 그렇다. 어려워 보이는 데 해석하면 별게 없다. 그냥 선언함과 동시에 실행이 되는 함수 식이다. 사용 방법은 간단하다. 함수 선언을 할 때처럼 함수를 작성해주고, 바깥에 괄호를 씌운 후 함수 실행을 표시하는 ()를 작성해주면 된다. 익명 함수로도 작성이 가능하다. 2)IIFE, 왜 쓰는 걸까? IIFE를 어떻게 쓰는지 알아보았다. 근데 이거..
원격 저장소를 생성하고, 원격 저장소에 push 하는 과정까지 지나왔다. 원격 저장소에 지역 저장소의 커밋 내용을 업로드했다면, 다른 곳에서 원격 저장소에 저장된 내용을 다시 끌어와서 사용할 수 있어야 진정한 Back-Up의 의미가 완성되겠다. 그러기 이전에 위의 사진처럼, 우리의 커밋을 불러오기 위해서 똑같은 저장소를 다른 PC에도 설치하여야 commit을 내려받을 수 있는 상태가 된다. 그러려면 우선 directory를 하나 생성한 후에, 그 directory를 git init으로 초기화하고 git remote로 원격 저장소와 해당 directory를 연결한 후 내려받아주면 된다. 그런데 이런 과정 하나하나를 매번 다 해주긴 너무 귀찮다. 예상했겠지만, 위와 같은 복제 기능을 하나의 작업으로 퉁칠 수..
js 개발자라면 알아야하는 핵심 컨셉 33개, 7번째 개념은 Expression과 Statement에 대한 이야기이다. Expression vs Statement Expression은, value를 return하는 어떤 것을 의미한다. 위의 경우 function add는 2개의 인자를 넘겨받아 두 인자의 합을 return한다. 따라서 add는 Expression이다. ※참고로 함수에 return값을 명시하지 않더라도 Expression이 아닌 것은 아니다. 이와 같은 경우에도 함수의 결과 값은 undefined를 return하기 때문에, Expression이라고 할 수 있다. JS는 Expression을 return되는 Value로 대체한다. 위의 경우에 JS는 1+1이 Expression이기 때문에 1..
잠시 이전의 포스팅들을 살펴보자. #1.Call Stack #2.Primitive Types #3.Value Types and Reference Types #4.Type Coercion #5.Typeof 초반 부분에서는 변수들의 특성에 대해 나열하려 하는 듯하다. js 개발자라면 알아야 하는 핵심 컨셉 6번째는 scope이다. scope를 번역하면 '유효범위'가 된다. 선언된 변수들의 유효 범위를 뜻한다. 위의 코드에서 얻어갈 부분이 많다. if문 내부에서 var, let, const 세 가지 변수가 선언되었으나 var로 선언된 변수만 정상적으로 동작한다. 이유는 var는 Functional Scope이고, let과 const는 Block Scope이기 때문이다. Block Scope는 기본 단위가 Bl..
개발하다보면, 사용하고 있는 데이터의 타입 정보가 필요한 경우가 생긴다. 이런 경우를 위해 JS에서는 typeof라는 함수를 제공한다. js 개발자라면 알아야하는 핵심 컨셉 33개, 그 5번째는 typeof이다. typeof에 대해서는 크게 깊게 다뤄야 할 부분은 몇 개 없지만, 자바스크립트에서 발생하는 일종의 버그 케이스가 몇가지 있어 소개하려고 한다. typeof는 대부분의 primitive types에서 작동한다. Boolean, String, Number, Function, Undefined등의 type을 string 형태로 반환해주는 것을 확인할 수 있다. 다음 예시를 보자. 무슨 경우일까. 결과부터 얘기하자면 설계가 잘못된(?) 버그라고 할 수 있겠다. typeof null이 "null"을 r..
원격 저장소를 지역 저장소와 연결하는 작업을 마쳤다. 서로를 연결하는 통로가 생겼으니, 이제 데이터를 주고받을 수 있는 단계가 된 것이다. git을 사용하는데 있어서 가장 중요하고 기본적인 기능이다. 지역 저장소에서 commit을 하고 github에 업로드해보자. ./gitStudy$ git log --oneline --all daa63a3 (HEAD -> master, origin/master) commit without File3 fea7dc5 Revert "Version2" a23df4a Version2 bd66197 Version1 ./gitStudy$ ls -al total 24 drwxrwsr-x 3 cabox www-data 4096 Apr 29 07:13 . drwxrwsr-x 11 cab..
오늘의 주제는 Type Coercion, 직역하면 '형 변환'이다. 강의자에 따르면 JS는 매우 forgiving한 언어이기 때문에, 위와 같은 멍청한(?) 코드를 작성해도 오류를 내지 않고 적당한 조치를 취한 후에 결과를 나타내는데 이때 '적당한 조치'가 바로 '형 변환'이다. 다음 코드부터 살펴보자. console.log(66+true); //67 console.log(66+false); //66 console.log(66-true); //65 66+true(false)를 계산할 때, JS는 true(false)를 1(0)로 변환시키고 66+1(0)을 더하여 콘솔에 출력한다. 따라서 결과는 67(66)이 된다. 마이너스의 경우에도 동일하게 작동한다. Boolean 자료형을 Number 자료형과 +,-..