전체 글128 [프로그래머스 JS] 바탕화면 정리 📖 문제 설명 코딩테스트를 준비하는 머쓱이는 프로그래머스에서 문제를 풀고 나중에 다시 코드를 보면서 공부하려고 작성한 코드를 컴퓨터 바탕화면에 아무 위치에나 저장해 둡니다. 저장한 코드가 많아지면서 머쓱이는 본인의 컴퓨터 바탕화면이 너무 지저분하다고 생각했습니다. 프로그래머스에서 작성했던 코드는 그 문제에 가서 다시 볼 수 있기 때문에 저장해 둔 파일들을 전부 삭제하기로 했습니다. 컴퓨터 바탕화면은 각 칸이 정사각형인 격자판입니다. 이때 컴퓨터 바탕화면의 상태를 나타낸 문자열 배열 wallpaper가 주어집니다. 파일들은 바탕화면의 격자칸에 위치하고 바탕화면의 격자점들은 바탕화면의 가장 왼쪽 위를 (0, 0)으로 시작해 (세로 좌표, 가로 좌표)로 표현합니다. 빈칸은 ".", 파일이 있는 칸은 "#"의 .. 2023. 6. 17. [포트폴리오 웹페이지] Meta tag 추가 태그 안에 새롭게 메타 태그를 추가했다. 카카오톡 나와의 채팅에서 확인해본 결과, meta tag를 포함하지 않아 다소 밋밋하다는 생각이 들었다. 이에 따라 Open Graph 태그를 활용해 정보를 추가하는 비교적 간단한 작업을 진행했다. 한 가지 작업 중에 시간을 소비한 것은 og:image 태그를 사용할 때 이미지 경로르 어떻게 설정할지 몰라 잠시 헤맸다. OG 태그는 name 대신 property, 이 외에는 그대로 content 속성을 사용하는데, og:image의 경우 해당 이미지가 보이는 파일 경로를 설정하는 부분을 명확히 이해하지 못했다. 이에 따라 이미지 경로를 상대 경로, src 속성 등을 활용해 바꾸어보았는데 잘못된 접근이었다. SSR을 잘 이해하고 있으면 간단히 해결할 수 있는 문제였.. 2023. 6. 15. [프로그래머스 JS] 공원 산책 📖 문제 설명 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 ["방향 거리", "방향 거리" ...]와 같은 형식으로 주어집니다. 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다 주어진 방향으로 이동할 때 이동 중 장애물을 만나는지 확인합니다 위 두 가지중 어느 하나라도 해당된다면, 로봇 강아지는 해당 명령을 무시하고 다음 명령을 수행합니다. 공원의 가로 길이가 W, 세로 길이가 H라고 할 때, 공원의 좌측 상.. 2023. 6. 15. [프로그래머스 JS] 추억 점수 📖 문제 설명 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 그리워하는 사람의 이름을 담은 문자열 배열 name, 각 사람별 그리움 점수를 담은 정수 배열 yearning, 각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열 photo가 매개변수로 주어질 때, 사진들의 추억 점수를 photo에 주어진 순서대로 배열에 담아 return하는 solution 함수를 완성해주세요. 🚫 제한 사항 3 ≤ name의 길이 = yearning의 길이≤ 100 3 ≤ name의 원소의 길이 ≤ 7 name의 원소들은 알파벳 소문자로만 이루어져 있습니다. name에는 중복된 값이 들어가지 않습니다.. 2023. 6. 13. [포트폴리오 웹 페이지] 웹사이트 리팩토링 개발자라면 꼭 가지고 있을 개인 포트폴리오 웹사이트를 만들었다. 직접 만들어보기 - 피드백 - 피드백 반영 및 추가 수정을 통한 웹 페이지의 변경 과정과 겪었던 어려움 등을 기록해 놓으려고 한다. 프로젝트 목표 1. 지속 가능성과 확장성을 가진 나만의 웹 페이지 개발자에 대한 꿈을 꿨을 때, 내가 관리하고 수정이 가능한 웹 페이지가 갖고 싶었다. 이제는 진정한 개발자가 되기 위한 마지막 단계를 밟고 있는 만큼, "나는 어떤 개발자가 될 것인가"에 대한 나의 개발 가치관과 생각을 정리할 수 있는 웹 페이지가 필요했다. 또한, 지속적인 유지/보수가 가능하고 더 다양한 페이지와 기능들을 제공할 수 있는 웹 페이지를 만들고 싶었다. 개발자의 삶을 계속 이어나가다 보면 가치관이나 생각이 변할 수 있다고 생각한다.. 2023. 6. 8. Main_Project 회고 코드스테이츠 부트캠프의 꽃이자 정수, 메인 프로젝트는 가장 길었던 개발 기간만큼 많은 고난과 역경들이 있었다. 하지만 힘들었던 만큼 어려움을 극복하고 나아가는 단계에서는 가히 치사량에 가까운 직업만족도(?)를 얻을 수 있었다. 특히 팀원들과의 끈끈한 유대와 함께 모각코(모두 각자 모여 코딩)를 하면서 나누었던 뜬금없던 이야기들은 생각하는 것만으로도 피식 웃음이 나올 정도로 즐거운 추억으로 남았다. 유의미한 결과도 얻었는데, 우리팀은 커뮤니케이션 우수상을 수상했다. 코드스테이츠 측은 "기본적인 프로젝트 완성도를 만족하면서, 팀 내 의사소통이 매우 활발하고 생산적이었다. 특히 Github을 사용한 커뮤니케이션이 인상적"이었다고 수상 이유를 밝혔다. 개인적으로도 의미가 큰 프로젝트였다. 프로젝트를 진행하면서 .. 2023. 5. 23. 이전 1 ··· 4 5 6 7 8 9 10 ··· 22 다음