문제 발생 노트북을 켰더니 로그인 화면 까지는 잘 나오고 로그인을 하고 나면 화면이 나오지 않았다. 문제 해결 과정 재부팅을 시도했으나 같은 현상이 반복되어 발생했음 현재 노트북이 듀열 부팅이라 윈도우로 부팅을 하여 하드웨어 문제가 아님을 확인했음 우분투 복구 모드로
(설치확인)terminal 환경변수와 실행공간에서 java라는 프로그램을 찾아 실행option을 version으로 주는 것 입니다.우분투에 내장된 Advanced Package Tool (APT)를 사용하여패키지들을 업데이트 하는 것 입니다.패키지는커널 및 라이브러리
트랜잭션이란 무엇인가? 데이터베이스는 초당 수백만개의 동시요청을 수행할 수 있는 걸로 알려져있습니다. 일반적으로, 이러한 요청들은 데이터 베이스에 있는 동일한 데이터를 조작할 수 있습니다. 예를들어서 온라인 쇼핑 사이트에서 한정판 게임을 살려고 할 때, 여러 사용자들이
팀 N명이 시합을 하는데, 어떤 팀원과 팀을 할지에 따라 능력치가 다르다.능력치 표가 주어질 때, 능력치 차이가 가장 적은 값을 찾는 문제이다.문제 링크생각한 풀이법1\. 팀원 n명을 뽑는다 (combination)2\. 팀의 능력치를 계산한다.3\. answer를 갱
사실 일반적인 상황에서 버블 정렬의 시간복잡도는 O(n^2) 맞다.여기서 일반적인 상황이란 array를 기준으로 구현이 되어있을 경우이다.하지만 만약에 LinkedList라면????n번째 원소를 접근하는데 n의 시간이 걸리고 이것을 n^2을 반복하면서 시간복잡도가 O(
결론 부터 얘기하자면 '안좋다'그 이유는 arrow function이 function 키워드와 완벽하게 동일한 일을 하지않기 때문이다.공통점둘 다 함수를 정의하기 위해 사용됩니다.둘 다 매개변수를 받을 수 있습니다.둘 다 값을 반환할 수 있습니다.차이점arrow fun
평소 헷갈리던 개념을 chat gpt와 함께 정리해보기로 했다.A: 자바스크립트는 단일 스레드로 동작하는 언어입니다. 이는 하나의 실행 컨텍스트(Execution Context)만 실행할 수 있다는 것을 의미합니다. 하지만 자바스크립트는 비동기적인 동작을 지원하기 위해
먼저 Semantic이라는 단어의 뜻은 "의미의, 의미론적인" 이라는 뜻입니다.따라서 Semantic html이라는 것은 각각의 태그들이 그 의미를 지니고 있는 것을 말합니다.Semantic HTML은 웹 컨텐츠의 의미와 구조를 나타내는 HTML 마크업을 의미합니다.
main에 커밋이 발생하면 gh-page와 aws에 자동 배포하도록 만들자!github action을 다음과 같이 작성했는데 pull request가 merge commit을 만들어서 push 이벤트를 작동시키더라 2번씩 돌아가서 다시 수정해줘야했다.AWS와 githu
SimpleStorageService 의 준말\-> 다른 아마존 서비스에 연동하기 쉽다 (많이 사용된다.)정적 사이트를 배포하기에 알맞다.리액트 라우팅 기능을 사용하고 있어 내 프로젝트가 동적 웹사이트인가? 라며 헷갈렸지만clinet-side-routing을 사용하는
에러 ` 힌트: '.husky/pre-commit' 후크가 실행 가능하도록 설정되지 않아서, 무시됩니다 ` 원인 결국 .husky 폴더 안의 파일들을 실행 시켜야하는데 권한이 없기 때문에 실행하지 못하는 것이다. 해결방법 깃 파일 모드 추적 끄기 해당 파일에 실행
많은 기업들이 있었지만, 스위치 원에 지원하고 싶다. 현재 프론트엔드 개발자로 취직을 준비 중인데, 기술 스택이나 역량이 어느정도 일치 한다고 생각했다. 안드로이드 프로젝트를 2번 정도 해봤었는데 앱 관련 작업이라 도움이 될 것 같다. 일단 자신감을 얻고 싶다. 인턴쉽
해당 문제는 4가지 도형의 폴리오미노 모양중에서 배열 안의 최댓값을 찾는 문제입니다.폴리노이드 모양이 총 19개가 나오는데, 브루트 포스를 사용하여 for 문을 돌면서 최대합을 찾는 방식으로 구현했다.처음에는 bfs + greed 방식을 사용하여 최대값만 따라가는 식으
n!에서 뒤에서 0이 아닌 숫자가 나올때까지의 0의 갯수를 세는 문제이다.n! 뒤에서 나오는 0의 개수 => 어떤수 \* 10의 x제곱 수 => x즉 10이 몇번 곱해졌냐 찾으면 되는데10은 2와 5의 배수이므로 2는 항상 충분할 것이다.따라서 5가 몇번 곱해졌는지 세
포켓몬 이름이 여러줄에 걸쳐 주어지는데포켓몬 이름의 경우 도감의 index를숫자의 경우 포켓몬 이름을 말하면 된다.숫자의 경우 도감배열에서 쉽게 접근 가능했다.포켓몬 이름의 경우, 순회하면서 찾으면 시간 초과가 나와서 파이썬의 딕셔너리를 사용하였다.strip()라는 함
주어진 식의 괄호를 써서 값을 최소로 만드는 문제이다.주어진 식의 값이 최소이다 == (-가 최대로 들어간다)즉 +면 그냥 더하고 -를 만나면 -를 만나기 전까지 모두 빼주면 되는 문제이다.풀이 과정1\. 주어진식을 (-)를 기준으로 나눈다. 2\. 20+20, -30
a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다a층 b-1호 -> a-1층에서 b-1호까지의 모든 사람들의 수이므로 a층 b-1호에다가 a-1층에서 b호의 값을 더하면 an가 나오게 된다.
두 수의 최대공약수와 최소공배수를 출력하는 문제이다.최소공배수는 유클리드 호제법을 사용하였다.두 자연수 a, b가 있을때,a = b \* x + Y 이면a,b의 최소공배수는 a,Y의 최소 공배수와 같다.Y와 a의 최소공배수가 C라고 하면a = b x + C y 로
다이나믹 프로그래밍으로 풀었다.즉 N까지 for문을 반복하면서 최솟값을 찾았는데이전에 찾은 최솟값을 재사용했다는 의미이다.