세무민의 코딩일기 10

세무민의 코딩일기 : Vue.js에 대해서 공부하기

세무민의 코딩일기 : Vue.js에 대해서 공부하기 1. 공부하려는 이유 사실 Vue.js에 대해서 공부할 생각은 거이 없었지만 회사에서 하는 스킬로는 밖에서 살아가기 힘들 것이라는 생각이 들었고 이에 따라서 새로운?! 언어를 공부하려고 퇴근하고 끄적일 예정이다. 2. Vue에 대한 간략한 설명 먼저 Vue라는 것은 무엇일까? Vue는 말 그대로 사용자 인터페이스를 만들기 위한 프레임 워크 중 하나이다. 아직 많이 사용해보지는 못했지만 생각보다 편리하다는 느낌을 받았습니다. JS 계열이지만 JS의 경우에는 전역 정의와 같은 단점이 있는데 Vue의 싱글 파일 컴포넌트를 이용하면 해결이 된다고 합니다. Vue도 react처럼 가상 Dom을 사용하고 반응형이며 컴포넌트의 조합이 가능합니다. 3. Vue 선언 ..

[세무민의 코딩일기] mysql에서 json 이용하기

이번 포스팅에서는 mysql에서 json을 이용해보도록 하겠습니다. # json 변수 생성 set @json='{"sgmoomin" : [ {"name":"Saves", "avg":70}, {"name":"Checks", "avg":75}, {"name":"tests", "avg":80}, {"name":"Delts", "avg":88}, {"name":"Alrets", "avg":66}, {"name":"Nums", "avg":90} ] }'; # json 아닌 경우 변수 생성 set @noJson = 70; 먼저 위의 코드처럼 임시로 테스트 json을 만들어 주겠습니다. 위의 임시로 만들어준 변수를 조회하면 json 형태로 나오게 됩니다. # json_valid | json_search | json_..

DB/SQL 2021.08.23

[세무민의 코딩일기] 프로그래머스 위클리 챌린지 2주차 상호 평가 문제 풀이

이번 포스팅은 프로그래머스에서 위클리 챌린지 2주차 문제 풀이로 돌아왔습니다. 1. 문제설명 2. 제한사항 및 입출력 예시 3. 문제 풀이 이번 문제에서는 가장 큰 포인트를 둬야하는 문구는 2가지입니다. - 자신이 가장 최대 및 최소로 준 점수라면 제거한다. - 자신이 가장 최대 및 최소라고 생각했으나 동일한 값이 있다면 제거하지 않는다. 이 2가지의 조건만 잘 맞춰주면 문제를 풀 수 있습니다. # 처음 코드 def solution(score): result = "" for i in range(len(score)): maxCheck = 0 minCheck = 0 maxSize = list() for j in range(len(score[i])): maxSize.append(score[j][i]) maxC..

[세무민의 코딩일기] 프로그래머스 주식가격 문제 풀기

오늘 풀어볼 문제는 프로그래머스 스택/큐 문제 중 하나인 주식가격 문제입니다. 1. 문제 설명 및 제한 사항 2. 입출력 예시 3. 문제 풀이 제가 생각한 문제 풀이 방법은 위와 같습니다. 해당 i번째의 값을 기준으로 뒤에 나오는 값이 하락하는 경우 -1을 해주면 됩니다. 그리고 하락과 상승폭을 구한 값과 해당 i번째 기준으로 arr의 마지막까지의 길이의 합을 구해주면 됩니다. 코드는 아래와 같습니다. # 1번 풀이(Stack 이용 - 시간초과) from collections import deque def solution(prices): stacks = deque(prices) result = [] temp = 0 count = 0 inputprice = 0 numbers = 0 while len(sta..

[세무민의 코딩일기] 프로그래머스 오픈채팅방 문제 풀기

오늘 포스팅 할 내용은 2019 KAKAO BLIND RECRUITMENT에서 나온 문제인 오픈채팅방 문제를 풀어봤습니다. 1. 문제 설명 2. 제한 사항 및 입출력 예시 3. 문제 풀이 이번 문제는 생각보다 당황스러웠던 문제 중 하나였습니다. 제가 푼 방법은 딕셔너리를 이용해서 key와 value를 사용한 방식입니다. 이번 문제는 말 그대로 "Enter Uid1234 Muzi"일 경우 "check usrId name"으로 구분하여 check 값이 요청할 때 해당 usrId에 대한 name값을 반환해주면 되는 문제 입니다. 처음 풀었을 때는 런타임 에러가 발생했었는데 두번째 푼 코드는 런타임 에러가 나지 않고 성공했습니다. 우선 코드를 보면서 하나씩 설명하겠습니다. # 틀렸던 코드 def solution..