본문 바로가기

분류 전체보기76

[Vue.js 에러] TypeError: axios_WEBPACK_IMPORTED_MODULE_0___default.a.post(...).then(...).err is not a function 에러가 날만한 곳이 없는데(는 내 생각^_^) 콘솔창을 보니 경고가 떠있었다. 실행하는데 문제는 없었지만 아무래도 찝찝해서 구글링을 해봤는데 다행히 심각한건 아니고😜… 메소드에서 axios 통신을 할 때, 성공하면 then으로 받고 (예: then(res) 등으로 활용) 실패하면 catch로 받는데 (예: catch(err) 등으로 활용) 이때 catch를 err로 잘못 써서 난 경고 메세지였다. 이를 알고 다시 보니 post(...).then(...).err is not a function라는 경고메세지에서도 then(...) 다음에 err가 오는건 function이 아니라며 친절하게 알려주고 있었다^_^ 이런 어처구니 없는 실수를 보면 사람이란.. 나도 모르게 언제라도 실수를 저지를 수 있는 것 같다.. 2020. 9. 1.
[BOJ] 2588. 곱셈 (Python3) 문제 링크 / level: Bronze IV https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 👍이 문제에서 새로 익힌 기술: Extended Slices 15 Extended Slices 15 Extended Slices Ever since Python 1.4, the slicing syntax has supported an optional third ``step'' or ``stride'' argument. For example, these are all legal Python syntax: L[1:10:2], L[:-1:1], L[::-1]. T.. 2020. 9. 1.
[BOJ] 1000. A+B (Python3) 문제 링크 / level: Bronze V https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net Python은 학부 때 논문 쓰면서 데이터 분석용으로만 썼었는데, 코테용으로 준비를 시작해보기로 했다. 아주 간단한 입출력 문제이지만 나에게는 Python으로 푼 첫 알고리즘 문제니까 기념으로 글을 적어본다. 얼른 Python 문법에 익숙해져서 빠르게 알고리즘 구현 단계까지 넘어가야겠다. Python에서 입력받는 두 가지 방법: 1. 공백으로 구분될 때 -> input().split()의 형태로 받는다. 2. 줄바꿈으로 구분될 때 -> input()의 형태로 받는다. 진짜 .. 2020. 9. 1.
[Vue.js 에러] NavigationDuplicated (부제: 현재 경로에서 새로고침 하고 싶을 때 - router.reload, router.go, currentRoute) 진행 중인 프로젝트에서 네비게이션바를 이용하고 있는데 현재 페이지에서 또 같은 경로를 클릭하면 이런 에러가 발생한다. (겉으로 보기에는 문제가 없지만 콘솔 열어보면 이런 내용의 에러가 떠있음) NavigationDuplicated: Avoided redundant navigation to current location 이름만 봐도 대충 알 수 있듯이 경로가 같다는 이야기인데, '지금 네가 이미 거기에 있는데, 왜 또 거기로 간다고 하냐?' 대충 이런 느낌이다. 즉, 현재 페이지 주소가 이동하려는 페이지의 주소와 같기 때문에 에러가 났다는 거다. 해결방법은 지금 페이지에서 또 같은 페이지로 안 가면 된다. (엥🤔❓) 사실 이 에러는 그냥 네비게이션바 이동할 때는 특별히 문제가 없기 때문에 별로 신경을 쓰지.. 2020. 8. 14.
[CSS] 마우스오버 시 (마우스를 갖다댈 때) 손모양 커서로 바꾸기 - cursor 속성 예를 들어, 어떤 글자에 마우스를 갖다댔을 때 마우스의 모양이 손가락 모양으로 바뀌게 하고 싶다면 CSS 속성값을 주면 된다. cursor: pointer; 위 속성값을 주면 글씨에 마우스오버를 할 때 커서가 손모양으로 바뀌게 된다. 👍실제 사용 사례: 팔로잉 {{ following_cnt }} 현재 진행 중인 프로젝트에서 마우스오버 시 커서 모양을 변경하는 속성을 사용한 부분의 코드를 예시로 들어봤다. style 태그 안에 cursor 속성을 지정해준 것을 확인할 수 있다. 🌷참고 사이트: https://www.w3schools.com/cssref/pr_class_cursor.asp CSS cursor property CSS cursor Property Example CSS can generate a .. 2020. 8. 5.
[Git] 깃(git) 로컬 브랜치 삭제 및 원격 브랜치 삭제 명령어 로컬: $ git branch -D feature/signup_frontend(브랜치 이름) $ git branch -D feature/signup_frontend 원격: $ git push origin --delete feature/signup_frontend(브랜치 이름) $ git push origin --delete feature/signup_frontend 사실 로컬에서 삭제하는 경우 -D는 강제로 삭제하는 명령어고 -d를 사용하는게 맞을거다.🤔 -D가 더 좋은 방법인지 아닌지는 모르겠지만 -d를 사용할 경우 뭔가 안 될때가 좀 있어서 나는 확실히 삭제할 경우에는 편하게 -D를 써버린다. 나는 현재 개발 중인 프로젝트에서 git flow를 사용하고 있어 브랜치 이름이 feature/signup_.. 2020. 8. 5.
[Vue.js 에러] vue.runtime.esm.js?2b0e:619 [Vue warn]: Failed to resolve directive: mode 개발 후에 실행시켜보면 제목과 같은 에러가 뜨는 경우가 간혹 있었다. (정확히는 경고라서 실행은 되지만) 뭔가 싶었는데 알고 보니 v-model를 오타내서 v-mode로 쓰는 경우 이런 에러가 난단다. 그래서 ctrl + F로 v-mode를 검색해서 찾아보니 여러 개의 v-model 중 딱 하나가 v-mode로 되어있었다. 참 별 거 아닌데 그럴 수도 있겠다 싶은 에러였다. 2020. 8. 3.
[BOJ] 2740. 행렬 곱셈 (Java) 문제 링크 / level: Bronze I https://www.acmicpc.net/problem/2740 2740번: 행렬 곱셈 첫째 줄에 행렬 A의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 순서대로 주어진다. 그 다음 줄에는 행렬 B의 크기 M과 K가 주어진다. 이어서 M개의 줄에 행렬 B의 원소 K개 www.acmicpc.net 내가 생각한 풀이 고등학교, 대학교 때 많이 계산했던 행렬의 곱셈 연산에 관한 문제였다. 그런데 간단한 규칙에 비해 코드로 구현하는데 생각보다 어려움이 좀 있었다.🤔💦 일단 행렬의 곱셈을 위한 조건을 알아보자. 첫 번째 행렬(first)의 크기: N * M 두 번째 행렬(second)의 크기: M * K 1. 이 중 M의 값이 반드시 같.. 2020. 5. 28.
[알고리즘 이론] 순열과 조합, 그리고 중복순열과 중복조합 순열과 조합, 그리고 중복순열과 중복조합은 알고리즘 문제풀이에서 매우 자주 이용되고, 또 백트래킹이니 DFS니 어쩌구 저쩌구로 이어지는 것들이다. 그래서 코드로 구현하는 것까지는 다음에 하고, 오늘은 이론적인 내용을 예시와 함께 살짝 정리해두려고 한다. 우선 순열과 조합부터 이야기해보자. 이 둘은 중복을 허용하지 않으므로 모두 다른 숫자가 나온다는 공통점이 있다. 순열: 중복을 허용하지 않음. 순서가 의미 있음. 조합: 중복을 허용하지 않음. 순서가 의미 없음. 그리고 순서가 유의미한지의 여부가 둘의 가장 큰 차이다. 가령 주사위를 3번 던진다고 할 때 순열은 1 2 3 1 3 2 이 두 가지가 모두 나올 수 있다. 중복을 허용하지 않으므로 모두 다른 숫자가 나왔고, 순열은 순서가 유의미하므로 [1, 2.. 2020. 5. 25.