프로그래머스 고득점 kit 완주 목표를 세웠다~! 그중, 대망의 첫 번째 알고리즘 해시 알고리즘을 공부해 보았다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제: 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가..
📚 성장을 위한 기록저장소 입니다.
전체 글나의 첫 프로젝트 "포트폴리오 공유 서비스 : Folioverse"가 끝이 났다. 2주 동안 진행되었는데 시간이 정말 빠르게 지난 것 같다! 1. 프로젝트 소개: 팀 구성: 팀 "포레버" 프런트엔드 3명 벡엔드 3명 서비스 소개 - Folioverse - 💡 "folio"와 "universe"를 합친 이름으로, 포트폴리오의 세계로 여러 사람들이 모여서 자신의 작품을 공유하는 공간이라는 의미를 담고 있습니다. 사용자가 포트폴리오를 자유롭게 공유하고, 자극을 받고 영감을 받을 수 있는 서비스를 만들겠다고 정하고, 서비스의 이름을 정해보았다. 팀원들과 회의를 하다가 모두 맘에 딱 드는 것이 없어서 "인공지능의 시대인데, 한번 chatGPT에게 물어보자"라는 이야기가 나왔고, 결론은 매우 성공적이었다...(이쯤..
https://dev2-jay.tistory.com/22 Web Service 이해하기!(1) 이 글을 작성하게 된 계기는 벡엔드 공부를 시작하면서, 서버 쪽 기술을 학습하는데 공부하는 내용들이 잘 와닿지 않고 정리되지 않아서 왜 그런 것일까 생각을 해보고 찾아보니 문제점은 내가 dev2-jay.tistory.com 지난 글에서 4번까지 했으니, 5번부터 시작해서 마무리 지어보자~! 5️⃣ JavaScript의 등장!!! - HTML을 동적으로 표현하기 위해 웹 브라우저에서 실행할 수 있는 프로그래밍 언어가 필요했고, 과도기를 거쳐 1996년 JavaScript가 탄생했다! - JavaScript가 등장하고 서버와 브라우저의 통신 기능인 Ajax가 등장하고, 이것이 가장 중요한 변화이고 알아둬야 하는 비..
1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 처음에는 문제를 이해하고 풀이접근부터 어려웠던 문제다... 항상 이차원 배열로 생각하는 게 아직 어려운 것 같다... 우선 정답 8x8 보드와 입력값으로 주어진 n x m보드의 흑백 위치를 비교하면서 다르면 카운트해줘서 값의 최솟값을 출력하면, 우리가 원하는 가장 적게 다시 칠해야 되는 경우의 수를 얻을 수 있다고 이해했다. 그렇다면 먼저 입력값을 배열로 받아주고, 초기 배열의 보드를 8x8의 크기만큼 잘라서 비교하는 것을 반복해서 그중 가장 작은 값을 ..
제목 그대로 어쩌면 이 글이 나에게 있어 가장 중요한 글이 될 수도 있을 것 같다. 글을 쓰게 된 계기는, 사실 매우 사소한 나 자신의 심적 변화다. 오늘 직무 커리어 세미나를 들을 기회가 생겨, 현업에서 종사하고 계신 프런트 엔드 직무이신 "노경모 코치님"과 벡엔드 직무이신 "유원영 코치님"의 특강을 들었다. 직무의 특성, 일 하는 방법, 커뮤니케이션의 중요성 그리고 가장 중요한 기본기에 대해 아주 알 차고 유용한 정보를 그동안의 경험에서 우러나오는 이야기들과 함께 들려주셔서, 어떤 것은 알고 있었지만 한 번 더 생각하게 되고 더 나아가 새로운 공부 방법과 코치님들의 개발자 사고방식에 대해 어렴풋이 느낄 수 있어서 나에게는 매우 값진 시간이었다. 하지만, 아직 나의 심적변화는 이야기하지 않았는데... ..