분류 전체보기
-
[JavaScript] JS ES6 에 추가된 기능 및 문법 정리프로그래밍 언어/JavaScript & TypeScript 2021. 11. 9. 22:25
# ECMAScript6 Overview and Comparison http://es6-features.org/ ECMAScript 6: New Features: Overview and Comparison Constants Constants Support for constants (also known as "immutable variables"), i.e., variables which cannot be re-assigned new content. Notice: this only makes the variable itself immutable, not its assigned content (for instance, in case the content is es6-features.org 1. String ..
-
[IT지식] IT 비즈니스와 기술 동향을 파악하기에 좋은 웹 사이트들IT시사지식 및 용어 2021. 11. 9. 18:02
1. 가트너 (Gartner) 유명한 기술동향 리서치 그룹 2. 티타임즈 비지니스 동향을 카드뉴스 형식으로 볼 수 있음 3. 아이티월드 5. Dighty Data Market 각 시장 분야 별 최신 동향과 관련된 트렌드 데이터 다운로드 가능 6. TechNeedle 실리콘 밸리 중심 해외 IT 뉴스 요약사이트 7. NHN 개발자 블로그 8. 구글 코리아 개발자 블로그 9. Facebook 개발자 블로그 10. 우아한 형제들 기술 블로그 11. 당근마켓 팀 블로그 12. 카카오 기술 블로그 13. 토스랩 기술 블로그
-
[IT지식] Node.js 와 Spring Boot 의 차이점IT시사지식 및 용어 2021. 11. 9. 13:02
일단, Node.js와 Spring Boot는 서버 애플리케이션을 만들때 사용하는 플랫폼이다. 구인글을 보면 스타트업에선 Node.js, 정착된 기업에서는 Spring Boot 를 사용하기에, 막연하게 Node.js는 스크립트언어니까 작성이 쉬워서 초심자가 쓰기에 좋아서 그런건가 지레짐작하고 있었다. 당연히 Spring Boot 가 대기업에서 많이 쓰니, 훨씬 더 안정적이고 성능이 좋겠지? 라고 생각하고 있었다. 그런 와중, JS의 성능에 관한 글(C++ 성능에 도달했다는 글)을 읽게 되었고, Node.js 가 궁금하여 바로 사용해보았는데... Spring Boot로 만들때보다 훨씬 쉽고 가볍게 느껴지는게 아닌가....! 물론 JS자체가 Type Safe 하지 못해서, 코드의 진행을 내가 다 꿰고 있어야..
-
[Algorithms] 정렬 알고리즘의 종류와 시간복잡도, 사용처 (+ Java 구현코드)Computer Basis/Algorithms 2021. 11. 8. 22:50
* 구현코드는 제일 아래에 있습니다. * 개념정리는 없습니다 😞 위키 백과가 최고에요,,, # 정렬알고리즘의 종류와 시간복잡도 Sort Best Avg Worst Details Selection Sort (선택정렬) $$O(n^2)$$ $$O(n^2)$$ $$O(n^2)$$ Bubble Sort (버블정렬) $$O(n^2)$$ $$O(n^2)$$ $$O(n^2)$$ Insertion Sort (삽입정렬) $$O(n)$$ $$O(n^2)$$ $$O(n^2)$$ 어느정도 정렬된 데이터에 Best! Quick Sort (퀵정렬) $$O(nlog_{2}n)$$ $$O(nlog_{2}n)$$ $$O(n^2)$$ 대부분 표준라이브러리에서 채택됨 Merge Sort (병합정렬) $$O(nlog_{2}n)$$ $$O(..
-
[Dev-Ping9] 백준 13398번 : 연속합 2 (Java)코딩테스트/백준 2021. 11. 8. 21:03
# Description # 어떤 접근 방법이 좋을까? 1. 문제의 답은 최적의 해를 구하는 것 2. 이전의 해를 이용하여, 지금의 해를 구할 수 있는가? (부분 구조가 성립하는가? => Yes) => 1번과 2번 문항을 통해 DP를 적용 시킬 수 있다는 근거를 가지게 되었다. 3. 단순무식하게 풀었을 때 연산량이 많은가? f(a) 를 a 부터 시작한 [연속합2] 의 최대라 정의 했을때, => 1~N , 2~N , 3~N, .... , N~N => O(N^2) 4. 공간의 제약이 많은가, 시간의 제약이 많은가 => Description을 보면, 확실히 시간의 제약이 많다. (시간제한 및 n의 최대값) => 보통 1초에 1억번 연산가능 (N^2 이면, N=100_000일때, 1천억번 연산해야함 => 1천초..
-
[MAC] 환경변수 설정하는법, bash_profile 위치, source 커맨드Linux & Mac 2021. 11. 3. 19:05
# 환경변수란? 시스템내(내 컴퓨터)에서 변수이름으로 값을 참조할 수 있게 세팅하는 변수 자바, 파이썬, 노드JS, 여러 IDLE 등을 다룰 때 흔하게 접하는 단어 이러한 프로그램들은 실행할 때 또는 특정작업을 할때, 필요한 파일을 불러와야 하는데 그 경로를 보통 환경변수에 저장해둔다. # .bash_profile? 맥북기준 Users/{사용자이름}/ 으로 위치한 후, ls -a 를 입력하면 세상에 저기있었네! 시스템에서 참조가능하도록 환경변수를 적어두는 메모장 vi .bash_profile 로 열고 i 를 눌러 insert 모드로 전환 후, export 변수명=변수값 작성 후, esc->:wq 로 저장 이후, source ~/.bash_profile 커맨드 입력 잘 적용 되었는지 보기 위해 echo $..
-
[VSCode] VSCode에서 Spring Boot 사용하기 (Mac)IDLE/VSCode 2021. 11. 3. 18:22
휴... 또 맥북과 한바탕 전쟁을 치르고 왔습니다 😤 # Spring Boot In VSCode 1. VSCode에서 Java를 위한 세팅부터! [VSCode] VSCode에서 Java 사용하기 (Mac) IntelliJ 는 내 오래된 맥북이 감당하기엔 너무 힘든 것 같아, VSCode 로 갈아 타기로 결정했다. 😞 # Java in VSCode 1. JDK 설치 2. 환경변수 세팅 3. 터미널에서 javac -version , java -version 출력확인! # (.. developer-ping9.tistory.com 2. 익스텐션에서 Spring Boot Extension Pack 설치 3. Preference->Settings->Extensions -> Maven for Java 선택 후, 천천..
-
[VSCode] VSCode에서 Java 사용하기 (Mac)IDLE/VSCode 2021. 11. 3. 16:51
IntelliJ 는 내 오래된 맥북이 감당하기엔 너무 힘든 것 같아, VSCode 로 갈아 타기로 결정했다. 😞 # Java in VSCode 1. JDK 설치 2. 환경변수 세팅 3. 터미널에서 javac -version , java -version 출력확인! # (1~3번 참조 블로그) macOS Java 환경변수(PATH) 설정 방법 macOS Java 환경변수(PATH) 설정하기! Homebrew를 이용해서 Java를 최신 버전을 설치하여 사용했습니다. 하지만 공부를 하다 보니깐 JDK 1.8 버전을 설치하여 사용할 필요성이 생겼습니다. macOS 환경에서 JD whitepaek.tistory.com 4. VSCode Extension "Extension Pack for Java" 설치 Exten..