전체 글

개발..해볼까?
공부/기타

시드 스터디카페 후기

스터디카페 첫 방문 시드 스터디카페를 몇 달 전부터 가기 시작했다. 그때는 시험을 앞두고 있는 상태라 급해서 근처 스터디 카페 아무데나 들어갔는데, 그게 시드였다. 막상 이용해보니 생각보다 괜찮기도 하고, 동네 스터디카페의 가격들이 거의 비슷하게 형성되어 있어서 굳이 비교할 필요가 없다고 생각했다. 그래서 이후 스터디카페 사용할 일이 있으면 늘 이곳만 찾게 된다. 처음 들어가면 한번 더 찍고 문을 열어야 해서 방음은 잘 된다. 바로 옆의 스터디룸은 바로 옆에 문이 있어서 QR 찍는 소리가 들리는 정도로 방음이 덜 되긴 하지만, 그래도 나쁘지 않다. 그래서 이 방에서 시험도 본 적 있다. 감독관이 아무 터치도 하지 않았을 정도이니 시험 보기에 괜찮다고 생각한다. 내부 시설들 그리고 각종 필요한 물건들이 가..

공부/자격증

[직무부트캠프] 코멘토 - 금융 IT 개발 실무 (API 개발, DB)

나의 첫 부트캠프 때는 2022년 4월 어느 날... 갑자기 학교 공지에 글이 하나 떴다. 부트캠프를 전액으로 지원해준다는 글이었다. 원래 모든 학교가 남는 건 돈밖에 없으니, 학생의 본분은 학교의 돈을 쓰는 것이라고 알고 있던 나는 얼른 지원했다. 오늘도 뽕뽑았다고 땀 쓰윽 닦으며 기다렸는데, 한 며칠 있다가 알림이 오더라. 이렇게 직무 관련된 경험이나 활동하는 것을 좋아했던 대학생 때의 나는 헐레벌떡 코멘토 들어가서 등록했다. (혹시 놓칠까봐ㅋㅋ) 와 근데 진짜 인기 많았는지, 그때 슥 둘러봤던 강의들이 무슨 3n번째 강의고, 6n번째 강의고...아니 그때 나도 전문성 쌓아서 강의하고 싶다는 욕심이 끓어올랐다. 정말 다양한 분야의 현직자들이 직접 하는 강의들이 많더라. 코멘토 진짜 현직자와 찐한 실무..

개발/사이트 개발

예전에 돌아갔던 웹, 다시 창고에서 꺼내서 배포해보기(수정x) / npm update, npm outdated

현재 상황 예전에는 잘 돌아갔던 웹이다. 그런데 창고에서 꺼내서 오랜만에 돌리려고 하니 무수히 많은 에러가 발생했다. 지금 5시간째인데, 곧 6시간이 될 것 같아서 작성한다. 하루가 꼬박 걸렸다... git에서 가져오기 우선 나의 개발 환경은 vscode이고, vue로 작성한 파일을 조금 수정할 것이다. git에서 파일을 가져오려면 먼저 명령어를 수행해주어야 한다. git clone 이렇게 하면 내가 지금 켜놓은 창으로 바로 clone 해서 가져온다. pull이든 clone이든 비슷하니, pull -> push 라는 과정을 잊으면 안된다! 만약 pull 하기 전 push를 한다면, 현재 로컬 저장소와 git의 저장소와 위치가 맞지 않아서 계속해서 commit 시 에러가 발생할 것이다. 이를 사전에 방지하..

코딩테스트 대비/프로그래머스

[Python][프로그래머스] lv3. 보석 쇼핑

https://school.programmers.co.kr/learn/courses/30/lessons/67258 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 from collections import Counter def solution(gems): answer = [] end,start =0,0 l = len(set(gems)) #진짜배기들 gemcnt =Counter() while end < len(gems): while end < len(gems) and len(gemcnt) != l: if gems[end] in gemcnt: gemc..

코딩테스트 대비/Python 문법

[Python] Counter

문제를 풀던 도중 혁신적인 함수를 처음 봤다..아니 문제를 이렇게 풀었는데 처음보는 함수가 있다니...역시 컴퓨터 언어는 끝이 없다고 생각했다. Counter 함수는 dictionary의 확장판이라고 생각하면 된다. dict의 모든 기능들을 다 사용할 수 있다. list.count(0) 우리가 보통 리스트 안에 있는 개수를 셀 때는 주로 count를 사용한다. 이렇게 사용하면 list 안에 있는 0의 개수가 결과로 출력된다. 그런데 만약 list를 구성하는 요소들 각각의 개수들을 모두 알고 싶다면? from collections import Counter Counter('What your name?').most_common() 이렇게 각각을 구성하는 요소들의 개수를 하나하나 튜플 형태로 다 알려준다. 진..

코딩테스트 대비/백준(BOJ)

[Python][백준/BOJ] 20055번 : 컨베이어 벨트 위의 로봇

https://www.acmicpc.net/problem/20055 20055번: 컨베이어 벨트 위의 로봇 길이가 N인 컨베이어 벨트가 있고, 길이가 2N인 벨트가 이 컨베이어 벨트를 위아래로 감싸며 돌고 있다. 벨트는 길이 1 간격으로 2N개의 칸으로 나뉘어져 있으며, 각 칸에는 아래 그림과 같이 1부 www.acmicpc.net 내 코드(List.ver) import sys input = sys.stdin.readline n, k = map(int, input().split()) belt =list(map(int, input().split())) def solution(n, belt): step =1 #처음 수행은 1번째 단계 robot = [False for _ in range(n)] while 1..

코딩테스트 대비/백준(BOJ)

[Python][백준/BOJ] 14503번 : 로봇 청소기

https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 첫째 줄에 방의 크기 $N$과 $M$이 입력된다. $(3 \le N, M \le 50)$ 둘째 줄에 처음에 로봇 청소기가 있는 칸의 좌표 $(r, c)$와 처음에 로봇 청소기가 바라보는 방향 $d$가 입력된다. $d$가 $0$인 경우 북쪽 www.acmicpc.net 내 코드 import sys input = sys.stdin.readline from collections import deque graph= [] n, m =map(int, input().split()) r,c,d = map(int, input().split()) graph : list =[list(map(int,input().split())) ..

코딩테스트 대비/백준(BOJ)

[Python][백준/BOJ] 8979번 : 올림픽

https://www.acmicpc.net/problem/8979 8979번: 올림픽 입력의 첫 줄은 국가의 수 N(1 ≤ N ≤ 1,000)과 등수를 알고 싶은 국가 K(1 ≤ K ≤ N)가 빈칸을 사이에 두고 주어진다. 각 국가는 1부터 N 사이의 정수로 표현된다. 이후 N개의 각 줄에는 차례대로 각 www.acmicpc.net 내 코드 import sys input = sys.stdin.readline n, k = map(int, input().split()) rank = [] for i in range(n): nat, m1, m2, m3 = map(int, input().split()) rank.append((nat,m1,m2,m3)) rank.sort(key = lambda x: (x[1], x..

bee22
beeee