본문 바로가기
반응형

전체 글330

[싸피일기]SSAFY 17주차 끝 18주차 시작 프론트 주간에 들어서면서부터 자바스크립트니, Vue니 하면서 새로운 프레임워크들을 배우는데, 유독 개념위주로만 설명하다 보니 지루하기도 해서 머릿속에 잘 안 들어오고 더욱 피곤하게 느껴졌다. 백엔드 프레임워크를 할 때는 이론보단 실습위주로 진행을 했어서 따라가고 해 볼게 많아서 어려웠지만 피곤함은 덜 느꼈는데, 프론트엔드는 다른 의미로 굉장히 피곤함을 느끼고 있다. 지난주에 많이 받을 예정이었던 기프티콘들이 한 번에 몰려 들어왔다. 약간 농사 심어놓은 걸 회수해 받은 느낌으로 한가득 받아서 기분이 좋았다. 특히나 커피를 잘 못 먹는 나에게 Gs상품권으로 와서 그 부분이 너무 좋았던 거 같다. 사실 대체적으로 커피 or 편의점 상품권이긴 하지만 커피 비율이 압도적이다 보니 후자 일 때는 확실히 기분이 좋다.. 2023. 5. 2.
[백준 1461] 도서관(python) https://www.acmicpc.net/problem/1461 1461번: 도서관 세준이는 도서관에서 일한다. 도서관의 개방시간이 끝나서 세준이는 사람들이 마구 놓은 책을 다시 가져다 놓아야 한다. 세준이는 현재 0에 있고, 사람들이 마구 놓은 책도 전부 0에 있다. 각 책 www.acmicpc.net 도서관 문제 0의 위치에서 놓여있는 책들을 m개 들어서 꽂으러 이동할 때 걸리는 최소 시간을 구하는 문제 그리디 개념과 정렬 개념을 활용하여 해결할 수 있었다. 📌 문제 접근 포인트 1. 책을 들고 0의 지점에서 M개를 들고 꽂으러 이동하러 다녀야 한다. 즉, 책을 꽂고 다시 0으로 돌아와야 하니 2배의 거리만큼 이동해야 한다 단, 마지막 이동을 할 때는 제자리를 돌아올 필요가 없으니 1번만 이동해도 .. 2023. 5. 2.
[Vue] VScode에서 vue 설치해도 동작 안할 때 해결 방법 VSCode를 이용해서 다음과 같은 명령어를 통해 vue/cli를 설치했다. npm install -g @vue/cli 설치가 완료된 후에 vue를 통해 cli를 만들려 시도했다. vue create vue-cli 그랬더니 다음처럼 오류가 떴고, 심지어 vue --version을 통해 버전 체크를 하려 해도 동일한 오류가 계속 발생해서 진행할 수가 없었다. 원인이 뭐지하고 계속 삭제하고, 다시 설치하고를 반복했으나 정상적으로 작동하지 않았다. 인터넷에 다른 분들이 사용한 환경 변수 설정이라던지, uninstall을 통한 오류 해결이라던지 이것저것 해봤는데 계속해서 vue 명령어가 전혀 듣지 않았다. 이를 해결하기 위해 이것저것 시도해 본 중에 원인을 발견하였고, 다음과 같은 이유로 실행이 되지않았다. 📌.. 2023. 5. 2.
[백준 1067] 이동 (python) https://www.acmicpc.net/problem/1067 1067번: 이동 N개의 수가 있는 X와 Y가 있다. 이때 X나 Y를 순환 이동시킬 수 있다. 순환 이동이란 마지막 원소를 제거하고 그 수를 맨 앞으로 다시 삽입하는 것을 말한다. 예를 들어, {1, 2, 3}을 순환 이동시키면 www.acmicpc.net 이동 문제 X와 Y의 모든 순환 이동 후에 점수 S가 X[0]Y[0] + X[1][Y[1] +... X[N-1]Y[N-1]의 최대 값을 구하는 문제 고속 푸리에 변환 (FFT)을 이용한 Convergence를 통해 해결할 수 있었다. ※ 고속 푸리에 변환 이론에 대한 간략한 설명 https://edder773.tistory.com/229 [알고리즘] 고속 푸리에 변환(FTT) 알고리즘 .. 2023. 4. 30.
[백준 17114] 하이퍼 토마토 (python) https://www.acmicpc.net/problem/17114 17114번: 하이퍼 토마토 첫 줄에는 문제의 설명에서 창고의 크기를 나타내는 자연수 m, n, o, p, q, r, s, t, u, v, w가 주어진다. 단, 1 ≤ mnopqrstuvw ≤ 106 이다. 둘째 줄부터는 창고에 저장된 토마토들의 정보가 주어진다. 창 www.acmicpc.net 하이퍼 토마토 문제 11차원 창고에서 토마토가 점점 익어갈 때의 최종적으로 토마토가 익는데 며칠이 걸리는지 계산하는 문제 11차원 리스트를 이용한 BFS를 통해 해결할 수 있었다. 📌문제 접근 포인트 1. 11차원으로 구성된 토마토 창고를 먼저 만들어주자. 입력받은 값들을 이용해서 만들 수 있다. 2. 주어진 요구조건대로 하나의 토마토가 인접한 .. 2023. 4. 30.
[JavaScript] 동기 & 비동기 및 콜백 개념 정리 동기(Synchronous) - 모든 일을 순차적으로 처리하는 것 (이전 작업이 끝나면 → 다음 작업 시작) - 어떤 요청을 보내면 그 요청이 끝날 때까지 기다림 console.log('시작') console.log('중간') console.log('끝') /* 시작 중간 끝 */​ 비동기(ASynchronous) - 작업을 시작한 후 결과를 기다리지 않고 다음 작업을 처리하는 것 (병렬 수행) - 비동기로 처리 시 먼저 처리되는 부분부터 보여주므로 사용자 경험에 긍정적인 효과 - 비동기 동작은 Call stack, Web API, Task Queue, Event Loop 등으로 구성 Call Stack - 요청이 들어올 때마다 순차적으로 처리하는 Stack Web API - JavaSecript 엔진이.. 2023. 4. 30.
반응형