728x90 전체 글202 리액트 uncaught syntaxerror: unexpected token '<' 해결 리액트 uncaught syntaxerror: unexpected token ' 2022. 6. 20. 2022 네이버 Track 인턴쉽 코딩테스트 2022 네이버 Track 인턴쉽 코딩테스트 백엔드에 지원했다. 주어진 4문항 각각 다른 언어로 응시해도 된다는 점이 좋았다. 전 날 DP, DFS 정도 공부했고 사용 언어는 요즘 자바로 프로젝트 하고 있어서 당연히 자바로 보려고 했는데.. 문제 풀 때 생각은 자바 쪽으로 돌아가지만(?) 구현에서 좀 막히는 느낌이 있던터라ㅜㅜ 결국 모두 파이썬으로 짰다. 문제들은 꽤 실무적인 느낌이었고 진짜 백엔드스러웠다 (?) 알고리즘 문제 풀어보길 잘했고 프로젝트 하며 이런저런 기술들 사용해 본 점도 도움이 많이 됐다. 왠지 이번 코테만 이렇게 나온 느낌이지만 넓게 봐야 풀 수 있는 문제가 좀 나왔었다. 4문제 다 풀었지만.. 좋게 푼건지는 모르겠다ㅎㅎ 2022. 6. 20. [자료구조] 우선순위 큐 Priority Queue (프로그래머스 더 맵게 java 풀이) 1. 우선순위 큐(Queue)란? 일반적인 큐는 제일 먼저 들어간 데이터가 가장 먼저 나오게 되는 자료구조. 이런 큐의 특성과 달리 우선순위 큐는 들어간 순서에 상관없이 일정한 규칙에 따라 우선순위를 선정하고, 우선순위가 가장 높은 데이터가 가장 먼저 나오게 된다. 2. 우선순위 큐 function E peek() : 큐의 처음에 있는 원소를 삭제하지 않고 가져온다. 큐가 비어있으면 null을 반환 boolean offer(E e) :원소를 추가할 때 큐의 용량을 넘어서면 false를 반환한다. E poll() : 큐의 처음에 있는 원소를 가져온다. 큐에 원소가 없으면 null을 반환한다. E remove() : 큐의 처음에 있는 원소를 제거한다. 큐에 원소가 없으면 예외가 발생한다. 3. 우선순위 큐가.. 2022. 6. 17. [React] ERROR in Module.createRequire is not a function 해결 리액트 실행 중.. ERROR in Module.createRequire is not a function 에러가 났다. 삽질 끝에 npm과 node의 버전 때문인 것을 알았다. node는 14.0.0 이상, npm은 5.6 이상이어야 아래 에러가 안난다. ERROR in Module.createRequire is not a function ERROR in Error: Child compilation failed: Module.createRequire is not a function - child-compiler.js:169 childCompiler.runAsChild - Compiler.js:559 compile - Compiler.js:1129 hooks.afterCompile.callAsync.err.. 2022. 6. 10. ubuntu(20.04.4) nodejs, npm 제거 Ubuntu 20.04.4 에서 nodejs, npm 완전히 제거하는 법. 1. sudo apt-get remove nodejs sudo apt-get remove npm 2. cd /etc/apt/sources.list.d로 이동하여 노드 목록이 있으면 제거. 3. sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules sudo rm -rf /usr/local/lib/node* sudo rm -rf /usr/local/include/n.. 2022. 6. 10. unable to locate package nodejs 오류 해결 EC2 인스턴스에 ubuntu를 올리고 nodejs를 설치했는데 apt install nodejs 다음과 같은 오류가 발생했다.. unable to locate package nodejs nodejs라는 패키지를 설치할 수 없다는 의미다. apt-get update 위 명령어를 실행해준 뒤, 다시 install 하면 잘 설치된다. 2022. 6. 9. 자바 JVM, JDE, JDK (JDK와 JRE의 차이점) JDK와 JRE의 차이점은 JDK는 Java 프로그램을 개발하고 실행할 수있는 환경을 제공하는 반면 JRE는 Java 프로그램을 실행하는 환경 만 제공한다는 것이다. JDK는 JRE와 개발 도구의 조합이며, JRE는 JVM과 라이브러리 파일의 조합 JDK JDK는 자바 개발도구(Java Development Kit)의 약자. JDK는 JRE + 개발을 위해 필요한 도구(javac, java등). 컴파일러와 디버그 도구들이 여기에 존재한다. JDK를 설치하면 JRE, JVM이 설치되는 구조다. JVM JVM은 자바 가상머신(Java Virtual Machine)의 약자. JVM은 자바 소스코드로부터 만들어지는 자바 바이너리 파일(.class)을 실행한다. - 바이너리 코드를 읽는다. - 바이너리 코드를 검.. 2022. 5. 30. [Java] 자바 문자열 비교 == equals() 차이점 Java에서 int와 boolean과 같은 일반적인 데이터 타입의 비교는 ==이라는 연산자를 사용하여 비교한다. 하지만 String처럼 Class의 값을 비교할때는 == 대신 equals()라는 메소드를 사용해 비교하는데 어떨때 equals를 사용하고 어떨때 ==를 사용하는지, equals와 == 은 어떤 차이점이 있는지 알아보자. 1. String 변수 생성시 주소할당 String변수를 생성할때는 두가지 방법이 있다. 1. 리터럴(literal)을 이용한 방식 2. new 연산자를 이용한 방식 위의 두 방식에는 큰 차이점이 있다. 리터럴을 사용하게 되면 string constant pool*이라는 영역에 존재하게 되고 new를 통해 String을 생성하면 Heap 영역에 존재하게 된다. * 자바 Str.. 2022. 5. 19. [Java] 자바 String Pool과 new String (Java의 String은 어디에 저장되는가) String Interning Java에서의 String은 일반적인 Heap에 저장할 수도 있고, 별도의 String constants Pool이라는 공간을 제공하고 있다. 이 String Constants Pool에 저장하고 사용하는 것을 String Interning 이라고 하는데 String Interning에 저장된 String 값은 불변성(Immutability)을 가지게 된다. 불변성을 가진다는 의미는 값은 변함이 없으며 동일한 String 값을 가지고 있다면 같은곳을 가리킨다는 의미다. (동일한 값이라면 동일한 참조) String Interning은 아래의 흐름으로 값을 찾는다. 1. String의 값이 String Constants Pool에 있는지 찾음 2. 있다면 바로 반환 3. 없다면.. 2022. 5. 19. 이전 1 ··· 11 12 13 14 15 16 17 ··· 23 다음 728x90