분류 전체보기

목업 만들기 목업을 제대로 만들지 않고 리액트 페이지부터 만들면 나중에 수정할 거리가 많아질 것 같아서 목업부터 확실하게 만들고 개발을 시작하기로 했다. 피그마에서 목업만 며칠째 만들고 있는데 이쯤되면 내가 개발자인지 디자이너인지 정체성 혼란이 오기 시작한다. 아무나 구경할 수 있도록 피그마 링크를 공개 상태로 해두었다. 자주 사용하는 피그마 기능 웹 디자이너는 아니지만 3번의 ssafy 프로젝트와 갈아엎어진 n번의 토이 프로젝트를 통해 터득하게 된 유용한 피그마 기능 몇 가지를 소개해보려고 한다. 1. 컴포넌트 공통적으로 자주 사용해야하는 디자인 요소는 컴포넌트로 만들어서 재활용하면 매우매우매우 편하다. 예전에 컴포넌트 기능을 잘 몰랐을 때는 헤더 디자인이 수정되면 복붙해놓은 모든 헤더들을 일일이 변경..
무료 로고 제작 사이트 구글링해서 제일 상단에 나온 로고 제작 사이트 3가지, Canva, Wix, logomaster에서 로고를 만들어보았다. 1. Canva로 로고 만들기 canva는 여러가지 로고 템플릿 중에서 선택하여 색상이나 글자, 글꼴 등을 변경하는 방식으로 로고를 만들 수 있다. ai가 생성해주는 로고가 아니다보니 canva를 사용하는 다른 사람들과 로고가 겹칠 수 있다는 단점이 있지만, 세부적인 디테일을 즉석해서 수정할 수 있다는 점이 편리했다. canva 로고 템플릿을 이용하여 로고를 만들어보았다. 서비스명 'fillsa'의 앞글자 'f'가 깃대가 달린 펜 모양과 비슷하게 생긴 것이 포인트이다. 2. Wix로 로고 만들기 Wix는 서비스명을 입력하면 여러가지 폰트와 아이콘들을 조합하여 로..
Github Repository 생성하기 간단하게 README 파일만 추가하여 repo를 생성했다. Spring 프로젝트 생성하기 Spring Initializr로 프로젝트 생성하기 Spring initializr에서 편리하게 Spring 프로젝트를 생성하여 다운받을 수 있다. Dependencies는 우선 Spring Web, Spring Data JPA, Lombok만 추가하였다. (캡쳐 화면상에서는 보이지 않지만 packaging 방식은 jar이고, java 버전은 17로 했다.) 다운받은 Spring Project를 압축을 풀어서 로컬 git 레포에 넣는다. 단, main 브랜치에서 dev-be 브랜치를 생성한 후에 파일을 넣었다. 만일 main 브랜치에 spring 프로젝트를 먼저 넣어준 이후에..
서비스 아이디어 구상 요즘 아침마다 영어 필사를 하면서 간간히 영어 공부를 하고 있다. 그런데 곧 교재가 끝나간다. 교재가 끝나면 또 새로운 필사 교재를 찾아 구매하거나, 인터넷 상에서 필사를 할 지문을 직접 찾아다녀야한다. 이러한 귀찮음을 해결하기 위해서 영어 필사 지문을 생성해주는 서비스를 만들어봐야겠다고 생각하게 되었다.🙂 노션 페이지 생성하기 프로젝트의 컨트롤 타워 역할을 해줄 노션 페이지(notion.so/fillsa)부터 생성했다. 아직 전체적인 틀만 잡았고, 프로젝트를 진행하며 노션 페이지를 수정·보완하고 더 구체화할 것이다. 과연 배포까지 할 수 있을까...
·Algorithm/BaekJoon
# 문제상황 # 스택을 이용한 풀이 일정 구간에서 가장 큰 직사각형의 넓이는 (해당 구간의 너비) x (해당 구간에서의 높이 최솟값) 입니다. 스택의 top이 나보다 크다면, 계속해서 pop합니다. 즉 스택의 top에는 늘 최댓값이 들어있도록 합니다. 스택을 pop 하며 뒤로 돌아가는 과정에서, 정답이 될 수 있는 모든 직사각형 넓이를 탐색할 수 있습니다. 현재 나의 위치에서부터 뒤로 탐색하는 것이기 때문에, 뒤로 가면 갈수록 높이(= 스택에서 pop한 값)는 낮아집니다. 즉, (뒤로 탐색한 거리) x (pop한 값)이 직사각형 넓이가 됩니다. import sys input = sys.stdin.readline n = int(input()) stk = [] l = 0 ans = 0 for r in ran..
·Algorithm/BaekJoon
# 답 n, k = map(int, input().split()) coins = [int(input()) for _ in range(n)] dp = [0] * (k + 1) dp[0] = 1 for coin in coins: for i in range(coin, k + 1): if i - coin >= 0: dp[i] += dp[i - coin] print(dp[k]) # 풀이 dp[n]을 'n원을 만들 수 있는 모든 경우의 수'이라고 할 때, dp 테이블을 일일이 채워보면 아래와 같습니다. dp[1] dp[2] dp[3] dp[4] dp[5] dp[6] coin = 1 1 1 + 1 1 + 1 + 1 1 + 1 + 1 + 1 1 + 1 + 1 + 1 + 1 1 + 1 + 1 + 1 + 1 + 1 coi..
·Algorithm/이론
분자가 a, 분모가 b인 분수를 기약분수로 만드는 방법 → a와 b를 각각 최대공약수로 나누어 주면 된다! import math gcd = math.gcd(a, b) a // gcd b // gcd
·Algorithm/이론
1. dp를 이용한 풀이 N = int(input()) arr = list(map(int, input().split())) dp = [1] * N for i in range(N): for j in range(i): if arr[j]
Redbrick The new land of opportunity redbrick.space - 언어 : JavaScript - 22년 7월 7일 제작 - SSAFY 반 내에서 추천수 1등, 전체에서 10등 - 제작시간 : 2시간 30분 소요 - RedBrick 사이트에서 제작 - 25개의 숫자판을 순서대로 빨리 클릭하는 게임 * 구현한 기능 - 게임을 재시작할 때마다 25개의 숫자판 위치가 랜덤으로 변경된다. - 1부터 25까지 순서대로 클릭해야지만 숫자판이 사라진다. - 모든 숫자판을 클릭하고 나면 종료화면으로 전환된다. - 내 점수가 자동으로 랭크에 반영된다.
0. 타임라인 04월 19일 SSAFY 도전 결심 05월 02일 SSAFY 8기 모집 기간 (~ 5월 16일) 05월 03일 SSAFY 모집 설명회 05월 17일 에세이 작성 기간 (~ 5월 28일) 05월 22일 코딩테스트 사전 OT 05월 29일 코딩테스트 06월 10일 SSAFY 1차 결과 발표 06월 24일 인터뷰 06월 29일 SSAFY 최종 결과 발표 1. 에세이 작성 SSAFY는 기업에서 일 할 사람을 뽑는 것이 아닌, 교육생을 뽑는 것입니다. 따라서 내가 얼마나 잘난 사람인지가 아니라, 얼마나 SSAFY가 필요한지, SSAFY에서 무엇을 배워나갈 것 인지에 대한 열정이 드러내는 것이 중요하다고 생각합니다. 에세이 분량은 500자 내외로, 최대 600자까지 기입 가능했었습니다! 분량이 매우 ..
innit
'분류 전체보기' 카테고리의 글 목록 (2 Page)