목록분류 전체보기 (80)
dev_eun
열심히 블로그를 만들고 있었는데, footer가 컨텐츠의 길이에 맞춰 위로 올라오는 것이 보기 좋지 않았다. 구글링을 해보니 wrapper의 flex를 설정하는 글이 많아 시도했지만, 문제가 해결되지 않았다. Header Contents Footer * { margin: 0; padding: 0; box-sizing: border-box; } html, body { height: 100%; } #wrap { text-align: center; display: flex; flex-direction: column; height: 100%; } header { width: 100%; height: 60px; background: #ddd; } main { } footer { width: 100%; height..
로컬에서 실행할 때는 정상적으로 작동되었지만, deploy 후 github.io에서 실행했을 때 css가 정상적으로 작동하지 않는 상황이 발생했다. - 해결 내가 styled-components 만 add 해놓고, gatsby-plugin-styled-components 를 add 하지 않았다. $ yarn add gatsby-plugin-styled-components
항상 프로젝트가 끝나고 나서 드는 생각과 다짐이 있습니다. '다음 프로젝트 때는 매일 공부한 것을 기록해야지..!' 이지만, 항상 지키지 못했죠... 소마가 종료되고 난 후에 너무 후회가 됐습니다. 6개월이란 긴 시간동안 분명 많은 것을 배웠을 텐데, 기록을 하지 않아서 날아가버린 느낌입니다. 아쉽지만 이미 지나갔으니, 앞으로 기록을 꾸준히 해보자는 생각에 TIL 블로그를 제작하기로 하였습니다. 먼저 고민했던 플랫폼들을 살펴보자면, 1. github.io - 장점 github와 연동 - 아마 제일 큰 메리트가 아닐까 git에 대한 이해가 있다면, jekyll, gatsby 등 많은 테마로 커스텀할 수 있다. global - 단점 장벽이 높다. git과 github에 대한 이해가 필요하다. 제작하기 쉽지 ..
짧지만 길었던 6개월간 소마 연수 기간이 종료되었습니다. 사실 중간에 포기하지 않고 끝까지 해내서 수료하는 것만으로도 정말 행복했지만, 인증까지 하게 돼서 정말 놀랐어요..! 메일을 받고 좋기는 했지만, 저희 팀 3명 중 1명이 선정이 안되어서 굉장히 우울했어요. 소마 평가에서 팀 점수가 상당 비율을 차지해서 개인 점수는 조금밖에 반영이 안되거든요. 게다가 그 마저도 이번에는 코로나 영향으로 TOPCIT 시험을 치루지 못해 정말 개인으로 평가할 만한 게 없었어요. 그런데 저희 팀이 아마 4등이나 5등 정도 했지 않았나 싶어요. 그래서 다른 팀에서 개인 평가를 정말 잘 받으신 분이 올라오시지 않았나 싶은데... 굉장히 아쉽습니다. 제가 보기에 3명 모두 각자 맡은 역할 열심히, 심지어 잘 했는데 이게 이렇..
Product : 통제 가능 -> MVP Market : 통제 불가능 -> Earlyvangelist Fit : 반복적인 실행을 통해 찾아야 함 -> Customer Development 초기스타트업이 찾아야 하는 고객 1. 문제를 가진 사람 2. 그 문제를 인지하고 있는 사람 3. 솔루션을 활동적으로 찾고 있는 사람 4. 솔루션에 도움을 줄 사람 5. 돈을 지불할 의향이 있는 사람 Customer Development - MVP를 이용해서 earlyvangelist를 찾는 과정 Sales가 아니다. 팔고 나서 계속 사용하는지까지 확인해야 함 인터뷰를 통해서 문제가 나오면 가장 아픈 하나의 문제를 선택하고 집중한다. 계속 earlyvangelist의 수를 늘린다. - 이렇게 하면 안된다 MVP를 만들지 ..
programmers.co.kr/learn/courses/30/lessons/49191 코딩테스트 연습 - 순위 5 [[4, 3], [4, 2], [3, 2], [1, 2], [2, 5]] 2 programmers.co.kr from collections import defaultdict def solution(n, results): answer = 0 win = defaultdict(set) lose = defaultdict(set) for res in results: win[res[0]].add(res[1]) lose[res[1]].add(res[0]) for i in range(1, n+1): for j in lose[i]: win[j].update(win[i]) for k in win[i]: lo..
www.acmicpc.net/problem/1937 1937번: 욕심쟁이 판다 n*n의 크기의 대나무 숲이 있다. 욕심쟁이 판다는 어떤 지역에서 대나무를 먹기 시작한다. 그리고 그 곳의 대나무를 다 먹어 치우면 상, 하, 좌, 우 중 한 곳으로 이동을 한다. 그리고 또 그곳에서 www.acmicpc.net from sys import setrecursionlimit setrecursionlimit(10**9) dx = [0, 0, -1, 1] dy = [-1, 1, 0, 0] dp = [[0]*501 for _ in range(501)] N = int(input()) bamboo = [] result = 0 def dfs(i, j): if dp[i][j]: return dp[i][j] dp[i][j] =..
programmers.co.kr/learn/courses/30/lessons/49189?language=python3 코딩테스트 연습 - 가장 먼 노드 6 [[3, 6], [4, 3], [3, 2], [1, 3], [1, 2], [2, 4], [5, 2]] 3 programmers.co.kr from collections import defaultdict, deque def bfs(depth, node, graph, visited, distance): visited[node] = True queue = deque([node]) distance[node] = 1 while queue: v = queue.popleft() for i in graph[v]: if not visited[i]: visited[i]..