전체 글

들어가며 본 포스팅은 책에서 다룬 리트코드 문제들을 다루고 있습니다. 문제들은 모두 리트코드에서 출제된 문제들이며, 문제 풀이의 많은 부분을 책의 힌트와 해설을 참고하였습니다. 포스팅되는 모든 문제들의 목록과 풀이는 파이썬 알고리즘 인터뷰에서 제공하는 깃허브에서 확인하실 수 있습니다. 문제 Given a string s, return the longest palindromic substring in s. 가장 긴 팰린드롬 부분 문자열을 출력하라. 팰린드롬? 거꾸로 읽어도 제대로 읽는 것과 같은 문장이나 낱말, 숫자, 문자열(sequence of characters) 등이다. 예를 들어 '수박이 박수'같은 말. 슈퍼주니어의 로꾸거로 많은 사람들이 알고있을 듯. 입출력 예시 Example 1: Input: ..
들어가며 본 포스팅은 책에서 다룬 리트코드 문제들을 다루고 있습니다. 문제들은 모두 리트코드에서 출제된 문제들이며, 문제 풀이의 많은 부분을 책의 힌트와 해설을 참고하였습니다. 포스팅되는 모든 문제들의 목록과 풀이는 파이썬 알고리즘 인터뷰에서 제공하는 깃허브에서 확인하실 수 있습니다. 문제 Given an array of strings strs, group the anagrams together. You can return the answer in any order. 문자열을 받아 애너그램 단위로 그루핑하라. 애너그램(anagram)? 단어나 문장을 구성하고 있는 문자의 순서를 바꾸어 다른 단어나 문장을 만드는 놀이이다. 출처 - 위키백과 입출력 예시 Example 1: Input: strs = ["ea..
· Study/TIL
들어가며 2주차 알고리즘/코테 주차가 시작되었다. 알고리즘은 처음 공부하는데 아니나 다를까 되게 어렵고 힘들다. 꼭 필요한 과정이라고 생각했기에 정규트랙 대신 심화트랙을 들어온 건데 1일차부터 내가 진짜 할 수 있을까라는 고민이 들기 시작했다. 빨리 잘 하고 싶은 마음이 커서 더 부담감이 크게 다가오는 것 같다. 알고리즘은 차근차근 단계별로 공부해야 한다고 생각했는데 단기간 안에 일정 수준만큼 끌어올려야 한다고 한 문제를 몇시간이고 붙잡고 있어서 12시간도 부족한 기분이어서 공부방식을 효율적으로 바꿔야 앞으로 3주를 버틸 수 있을 것 같아서 매니저님과 면담을 진행했고 나에게 맞는 공부방법을 어느정도 찾았기에 오늘의 TIL은 알고리즘 주차에서 제공해준 강의와 과제를 정리하고, 공부방식을 어떻게 가져갈 지 ..
· Study/TIL
들어가며 1주차 미니프로젝트 주간이 끝이 났다. 한 주차가 끝난 김에 조금 놀아볼까 했으나 TIL은 꾸준히 작성하자는 다짐을 다시 상기시키며 오늘의 TIL은 트러블 슈팅을 하고, 1주차 회고를 해보고자한다. 트러블 슈팅 문제 mongoDB에서 데이터를 정렬해서 가져오기위해 mongoDB의 sort()함수를 사용하려고 했는데 다음과 같은 에러를 뱉어냈다. 구글링을 해보고 시도한 코드들에서도 같은 에러가 나와서 정렬 방식 자체를 바꾸기로 했다. 시도한 코드 sorted_cards = db.project.find({}).sort({'like': -1}) 에러 코드 TypeError: if no direction is specified, key_or_list must be an instance of list 해..
· Study/TIL
들어가며 프로젝트는 잘 진행되고 있었는데 파이참에서 지금까지 잘 쓰고 있었던 '저장 시 자동 재실행'기능이 갑자기 작동하지 않았다. 덕분에 거의 4시간동안 코드 한 줄을 작성할 때마다 수동으로 서버를 재실행해주고 있었는데 항해99 슬랙에 질문을 남겼더니 방법을 알려주셔서 겨우 해결했다. 오늘의 TIL은 Flask의 디버그 모드에 대해 트러블 슈팅을 적어보고자 한다! 트러블 슈팅 문제 1. 파이참에서 세이브했을 때 자동으로 서버가 재실행되지 않는 문제 파이참에서 서버를 open한 상태에서 코드를 수정하면 기존에는 자동으로 서버가 재실행이 됐었는데 어느 순간부터 이 기능이 작동하지 않아 코드를 수정할 때마다 수동으로 서버 재실행을 해줘야하는 번거로움이 있었다. 해결 코드를 수정했을 때 자동으로 서버가 재실행..
· Study/TIL
들어가며 항해99 2일차의 날이 밝았다. 1일차에는 미니프로젝트 기획을 하고, figma로 와이어프레임을 짰는데 팀원 모두 처음하는 팀프로젝트여서 체계를 만드는 데에 어려움이 많았다. 서로 소통하고 맞춰가면서 점점 체계가 잡혀가는 모습을 보며 협업 감각을 익혀나가는 방법을 서서히 배워나가고 있다. 혼자 프로젝트를 할 때에는 모르는 부분을 파워 구글링으로 삽질했는데 팀원과 함께하니 혼자보다 확실히 수월하게 해결하게 된다. 오늘의 TIL은 트러블 슈팅와 깃허브를 이용해 체계를 잡아가는 과정을 적어보고자 한다! 트러블 슈팅 문제 1. Ajax 400 bad request에러 function category(tech_give) { alert(tech_give) $.ajax({ type: "GET", url: "..
· Study/TIL
들어가며 사전테스트가 끝나고 드디어 항해99에 승선하게 되었다. 학원은 처음이 아니지만 거의 100% 자기주도학습인 부트캠프를 하는건 처음이라 기대 반 설렘 반으로 시작했다. 항해99 시작한 후 들은 특강과 첫 팀프로젝트에 대해 정리하는 시간을 가져보도록 하자. TIL 특강 - 오시영 멘토님 TIL이란? Today I Learned의 줄임말으로 개발공부를 하면서 배운 것들을 그 날 정리하는 것이다. 기술적인 부분 외에도 내가 생각하기에 중요하다고 느끼는 점을 자유롭게 적어내려가는 일종의 '일기'같은 개념. TIL을 작성할 때 중요한 점은 내가 이걸 왜 배우고 있지? 를 생각하면서 작성해야한다. 그저 시키니까, 취업할 때 좋은 점수를 받으니까 쓰는 건 멀리봤을 때 도움이 되지 않는다. TIL 작성 팁 아래..
· Review
호텔경영학과를 졸업하고 호텔리어로 일을 하다가 개발자로 전직하고자 마음먹고 퇴사 후 수 많은 고민 끝에 고른 메가 IT 아카데미 웹프로그래밍 과정이 끝이 났다. 개발에 대해서는 단 하나도 모르는 비전공자가 혼자서 웹페이지를 만들어낼 수 있게 된 6개월의 기간이 뿌듯하면서도 시원섭섭해서 지난 기간의 회고를 해보려고 한다. 신보람 강사님의 세미나, 수업 청강 2021.10.14 - [후기] - 메가IT 아카데미 세미나 후기 메가IT 아카데미 세미나 후기 총평 강사님께서 대입하신 문과식, 이과식 사고방식 중 내가 어느 곳에 속해있는지 생각해 볼 기회가 생겼으며, 개발을 하며 중요한 자세가 무엇인지 알았다. 또, 독학을 하려는 입장에서 어떤 annajin.tistory.com 2021.10.18 - [후기] -..
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify JSON.stringify() - JavaScript | MDN JSON.stringify() 메서드는 JavaScript 값이나 객체를 JSON 문자열로 변환합니다. 선택적으로, replacer를 함수로 전달할 경우 변환 전 값을 변형할 수 있고, 배열로 전달할 경우 지정한 속성만 결과에 포함 developer.mozilla.org 공공 api에서 가져온 유기동물 객체를 그대로 서버에 넘겨줘야하는 일이 생겼다. 이걸 Object 그대로 서버에 넘겨준 후 서버에서 파싱하는 방법이 있지만 이번에는 클라이언트단에서 JSON형태로 만들어 보내주기..
· Study/CS
개발 공부를 하면서 자연스럽게 API를 만들어 사용하고 있었지만 API에 대한 정확한 개념은 모른 채로 사용하고 있어서 문서를 읽을 때 이해를 잘 못하는 경우가 생겼다. 공부는 남에게 설명할 수 있을 정도로 개념을 파악하는 것! 이라고 머리로는 알고 있어도 여러가지 핑계를 대며 어영부영 넘어가곤 한 점에 대해 반성하면서 API에 대해 스터디를 하고자 한다. API란? 위키백과에 따르면 API란 Application Programming Interface의 약자로, 응용 프로그램 프로그래밍 인터페이스를 의미한다고 한다. 이렇게 보면 당연히 이해가 안간다. 난 문과니까 알기 쉽게 그림과 예시로 이해해보자. 호텔리어 출신인 나에게 많이 와닿는 예시가 있어서 가져와봤다 레스토랑에는 손님이 있고 점원과 요리사가 ..
반응형
Anna-Jin
내일 한걸음 더