Modules Inline Script의 문제점 Lack of code reusability 또다른 html파일을 만들 때에 복사 붙여넣기를 해야한다. Pollution of global namespace 전역변수를 선언함으로써 변수명이 겹치는 문제. html파일 내에 js를 작성할 때의 문제 Script tags 여전히 다른 html 파일을 만들려고 할 때 copy & paste를 해야 한다. Dependency Resolution 만약 1.js가 2.js에 있는 함수에 접근하려고 한다면 2.js파일은 아직 로드되지 않았기 때문에 에러가 난다. 스크립트 태그를 정렬할 때 순서를 잘 정하는 것이 중요하다. Pollution of global namespace 여전히 전역 네임스페이스의 오염 문제를 해결하..
To-Do Udemy Java The for Statement For Loop Recap Sum 3 and 5 Chanllenge 코딩연습 13: Sum odd The While and Do While Statement Udemy JS Modules Command Line Developer Environment freeCodeCamp Functional Programming 다 끝내기 Today was... Module을 들었는데 어려웠다. freeCodeCamp에서 배웠던 것들이 어렴풋이 나와서 다시 풀어봐야겠다고 생각했다. 오늘은 너무 피곤한 나머지 정말 조금밖에 못했다. 여행 준비때문에 이것저것 챙기고 신경쓰니 그렇다. 우아한테크코스 코딩테스트는 떨어져서 아쉬웠다. 그래도 계속 열심히 해놓아야 다음..
How Javascript works 자바스크립트 엔진(ex. 크롬의 V8)은 Memory Heap과 Call Stack을 가지고 있다. Memory Heap Memory allocation이 이루어지는 곳. 예를 들어 전역변수를 선언하면 Memory Heap 안의 메모리에 할당된다. 그러나 저장되는 데에 한계가 있어서, 사용되지 않는 메모리가 늘어날 수록 memory leak이 생긴다. Global Variable이 바람직하지 않은 이유다. Call Stack console.log('4') // two함수 위에 위치 two() // one함수 위에 위치 one() // 스택 가장 아래에 위치 위에서부터 아래로 하나씩 실행되며 없어진다. (console.log -> one 함수 순. first in, l..
Switch package com.Hazel; public class Main { public static void main(String[] args) { int value = 1; // if(value == 1) { // System.out.println("Value is 1"); // } else if(value== 2) { // System.out.println("Value is 2"); // } else { // System.out.println("Was not 1 or 2"); // } int switchValue = 4; switch (switchValue) { case 1: System.out.println("Value was 1"); break; case 2: System.out.print..
Return a Sorted Array without changing the Original Array var globalArray = [5, 6, 3, 2, 9]; function nonMutatingSort(arr) { return [].concat(arr).sort((a,b) => a-b); } nonMutatingSort(globalArray); A side effect of the sortmethod is that it changes the order of the elements in the original array. One way to avoid this is to first concatenate an empty array to the one being sorted (remember that..
To-Do Udemy Java Control Flow Statements Intro The switch statement Day of the week challenge 코딩연습 12 ~ 13 Udemy JS How javascript works modules command line freeCodeCamp Functional Programming 5문제 이상 풀기 Today was... Java 강의를 그냥 듣기만 하는 것보다는 문제를 같이 푸는게 좋을 거 같아서 hackerrank 문제를 같이 풀어보려고 했는데, 바로 막혔다. 흠... Do Tomorrow
To-Do 코딩테스트 도전! (extra) Twittler 가이드북 제작 및 조사 Today was... 우아한테크코스 코딩테스트는 생각했던 것만큼 아주 어렵지는 않았다. 물론 푸는 것 자체보다 어떻게 푸느냐가 중요할텐데, 정작 시작하니 긴장돼서 그냥 막 하드코딩해버린 것 같다... 좀 더 잘 풀 수 있었을텐데, 그런 생각이 든다. 7문제 중 6문제를 제출했고 한 문제는 아예 손도 못 댔다. 테스트 결과는 다음 주 화요일날 3시에 발표된다고 한다. Do-Tomorrow freeCodeCamp ES6 부분 다시 풀기 freeCodeCamp functional progrmmingUdemy JAVA
코드스테이츠 프리코스 후기 벌써 코드스테이츠 프리코스를 시작한지 2달이 되었다는 것이 신기하다. 이 코스를 등록할 때 나는 회사에 다니며 미래를 고민하고 있었다. 지금은 회사를 그만두고 개발을 공부한 지 한 달 정도가 되었다. 정말 코딩에 대해서 어떠한 경험도 지식도 없이 시작했는데, 지금의 나는 그 때에 비해 굉장히 많은 것을 알게 된 것 같다. 코드스테이츠 프리코스를 하면서 좋았던 점 첫 번째는 과제이다. 물론 지금도 미제출한 과제가 있고 아직 다 하지는 못했지만, 과제와 씨름하면서 특히 문제 푸는 능력이 향상됐던 것 같다. 가끔은 너무 어려운게 아닌가 싶기도 했지만, 그러면서 실력이 늘어가는 거라고 생각하니 오히려 어려운 것이 좋다고 생각하게 됐다. 쉬운 것만 풀어서 금세 다 맞히면 기분은 좋겠지만..
- Total
- Today
- Yesterday
- 알고리즘
- useEffect
- 인스턴스
- 리덕스
- 개발 공부
- SQL
- oracle
- 자바
- c언어
- JavaScript
- 제네릭스
- getter
- Java
- Conflict
- this
- Session
- CSS
- GIT
- 포인터 변수
- rxjs
- react
- linkedlist
- Data Structure
- Redux
- Prefix Sums
- package.json
- youtube data api
- til
- 깃
- jQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |