목업 만들기 목업을 제대로 만들지 않고 리액트 페이지부터 만들면 나중에 수정할 거리가 많아질 것 같아서 목업부터 확실하게 만들고 개발을 시작하기로 했다. 피그마에서 목업만 며칠째 만들고 있는데 이쯤되면 내가 개발자인지 디자이너인지 정체성 혼란이 오기 시작한다. 아무나 구경할 수 있도록 피그마 링크를 공개 상태로 해두었다. 자주 사용하는 피그마 기능 웹 디자이너는 아니지만 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)부터 생성했다. 아직 전체적인 틀만 잡았고, 프로젝트를 진행하며 노션 페이지를 수정·보완하고 더 구체화할 것이다. 과연 배포까지 할 수 있을까...
# 문제상황 # 스택을 이용한 풀이 일정 구간에서 가장 큰 직사각형의 넓이는 (해당 구간의 너비) 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..