전체 글

programming, design
문제 내 풀이 - 2차원 배열 array에 .은 0으로, *은 1로 저장 - 1로 된 위치를 담은 배열인 center에서 순회 시작 - 방향벡터를 사용해 십자가 쪽으로 돌기 - 이때 돌면서 십자가로 채울 수 있는 부분에 1씩 더해준다. -> 나중에 십자가로 다 채워졌는지 확인하기 위해 - 십자가 방향을 돌았으면 방향벡터 * 2, 즉 size를 증가해서 또 돈다. - 이런식으로 반복 - 출력은 배열에 1이 없어야 십자가로 *를 다 순회한 것이기 때문에 1이 없을 때 pos결과를 출력, 아니면 -1 출력 내 코드 #입력 n,m=map(int,input().split()) array=[[0]*m for _ in range(n)] for i in range(n): array[i]=list(input()) #자료..
목차 이 글을 추천하는 사람 무작정 풀지 말자 : 알고리즘 유형 부수기 무작정 문제를 풀자 : 알고리즘 별로 ‘문제’ 부수기 무작정 풀고 효율적으로 돌아보기 : 내가 짠 코드가 최선일까? 위의 루틴으로 2주만에 코딩테스트 참여한 후기 0. 이 글을 추천하는 사람 - 백준을 어떻게 풀어야하는지에 대한 습관화 솔루션 코딩테스트 준비해야하는데 자꾸 미루게 되고, 백준은 다들 풀라고 하는데 시작이 어렵다면, 이 글을 읽을 것을 추천한다. 딱 한 달 전까지만 해도 나는 위의 상태와 같았고, 지금은 어떻게 코딩테스트를 준비해야는지 알았기 때문이다. 물론 정답이라 하긴 어렵지만, 적어도 어떻게 준비해야하는지에 대해 고민할 시간을 줄여줄 것이다. 이 루틴대로 하면 변화가 생길 것이다. 단순히 ‘백준 풀어라’가 아닌 ‘..
1. mysql workbench 3.0.2 버전 다운 받았는데 world 데이터베이스가 없었다. 2. https://dev.mysql.com/doc/refman/8.0/en/verifying-md5-checksum.html 여기서 world.zip을 다운 받아서 world 데이터 베이스를 tmp폴더에 넣어주었다. 3. 이제 터미널 창에서 mysql을 실행해본다. mysql -u root -p 뜬 에러 zsh: command not found: mysql 4. 환경 변수 설정에 MYSQL path를 추가해준다. 1) 환경 변수 설정 창 실행 vi ~/.zshrc 2) esc -> I를 눌러 Insert 상태가 되면, 아래 줄 추가 export PATH=${PATH}:/usr/local/mysql/bin/..
· Technology
성공적인 프론트엔드 개발자가 되기 위해서 10년간 해야할 로드맵을 그려줘 1. 기초 습득: HTML, CSS, JavaScript 등의 프론트엔드 기술을 공부하여 기초 습득 2. 프론트엔드 프레임워크/라이브러리 학습: React, Angular, Vue 등의 프레임워크/라이브러리 학습 3. 프로젝트 경험 쌓기: 개인 프로젝트 또는 스터디 프로젝트를 통한 프론트엔드 개발 경험 쌓기 4. 오픈소스 기여: 오픈소스 프로젝트에 기여하여 팀 프로젝트 경험 및 기술 개발 경험 쌓기 5. 보안, 성능 개선 공부: 보안, 성능 등 개선 분야를 공부하여 개발 역량 향상 6. 데이터 구조와 알고리즘 공부: 데이터 구조와 알고리즘을 공부하여 알고리즘 문제 해결 능력 향상 7. UX/UI 디자인 공부: UX/UI 디자인을 공..
글또 이왕이면, 잘해보자 글또 8기로 활동하게 되었다. 글또에 참여한다는 것에 의의를 두는 것도 좋지만, 장기적으로 어떠한 글을 발행해, 결론적으로 어떠한 성과를 얻을 것인지 생각해보고 싶었다. 그래야지 앞으로도 무언가 활동을 할 때 그 활동을 확실한 나의 스펙과 성장점으로 삼을 수 있게 되기 때문이다. 아니면 이 활동도 다른 아쉬움이 많이 남는 활동처럼 흐지부지 될 것이다. 그렇기에 첫 글은 앞으로 ‘글 쓰는 개발자’ 로서의 콘텐츠를 어떠한 다짐과 계획으로 쓸 건지에 대해 적기로 했다. 글또 오티에서 나온 질문 몇가지와, 계획 수립을 위한 몇 가지 상상과 질문에 대한 답을 통해 오늘의 글을 마무리 짓겠다. 크게 1) 변화에 대해 상상해보기 2) 앞으로의 콘텐츠에 대해 (what) 3) 앞으로의 태도에 ..
나는 인문계 전공이고, 컴퓨터공학 복수전공을 하고 있다. 학교 동기들에게 나의 복수 전공을 소개할 때면 항상 듣는 말이 있다. '어떻게 컴공을 해? 아무리 많이 하더라도 정말 빡세다던데.' 그럴 때면 나는 이렇게 대답한다. '그냥 하는 거야. 쉽지는 않지.' 실제로 쉽지 않다. 실제로 그냥 한다. 그냥 한다고 해서 두려움과 걱정과 힘듦이 없느냐? 라고 물으면 그것도 아니다. 어쩌면 두려움은 개발자를 꿈으로 정한 이후부터 계속 되었다. 실제로 과제를 통으로 날려먹은 적도, 기말고사를 치르지 않은 적도 있었다. 컴퓨터 공학을 복수 전공한 이후로부터 바닥을 치는 나의 학점을 보면서 내 선택에 대한 후회를 한 적도 있다. 한 번 이러한 불신의 소용돌이로 빠졌을 때, 다이어리의 빈 종이에 무작정 나의 고민을 써본..
· Web
https://steady-study.super.site/frontend-engineer-career-roadmap 프론트엔드 엔지니어 커리어 로드맵: 주니어를 위한 3가지 전문성 트랙 ‘웹 개발자’는 1990년대부터 있어왔지만 ‘프론트엔드 엔지니어’가 독립적인 직업군으로 불리게 된 것은 불과 10년도 채 안 됐다. 자바스크립트 생태계가 웹에 끼치는 영향이 급격히 커지고 U steady-study.super.site 위 글을 읽고 정리하는 글. 주니어에서 벗어나기 위해 알아야할 5가지 가치 좋은 코드를 짠다(Be a competent coder) 작업의 현재 가치를 극대화한다(Maximize current value of your work) 데이터에 기반하여 의사결정한다(Practice informed ..
· Art
앤디 워홀의 마릴린 먼로를 보자. 단순히 우리가 아는 눈코입을 정밀하게 묘사한, 초상화의 이미지라고 할 수 있을까? 아니다. 초상화의 정돈되고 정적인 느낌보다, 오히려 무언가를 전달하고자하는 역동적인 느낌이 전달된다. 사람의 얼굴 형태를 갖는 그림, 즉 초상화의 범주에 들어갈 수 있는 것은 여러 의미를 가질 수 있다. 가령, - 개인의 가치 - 개인이 대표하는 사회적인 표상 - 그 얼굴이 누구인가하는 근본적인 물음 - 위의 모든 심볼들과, 그 심볼을 지켜보는 사람이 어떻게 엮어질 수 있을 것인가에 대한 사회적 확장 - 그 외에도 단순히 초상화를 통해서 즉, 개인을 피상적인 심볼로서 전달할 때의 다뤄질 수 있는 주제에 대하여 (환상, 인간으로서의 존재, 디지털 사회 속에서의 상호작용 등의 주제) 분명한 것..
이티권
ET WORLD