본문 바로가기

전체보기335

22.08.12_TIL 📌 어제 순열과 조합을 풀면서 느낀점은 아직 JS로는 알고리즘 풀이가 힘들다는 것을 깨달았다... 이제 하루에 한문제 정도는 꼬박꼬박 풀 수 있도록 해보자... 앞으로도 화이팅! 📗 오늘 학습한 내용 자료구조 여러 데이터의 묶음을 저장하고, 사용하는 방법을 정의한 것 데이터 문자, 숫자, 소리, 그림, 영상 등 실생활을 구성하고 있는 모든 값 데이터는 분석하고 정리하여 활용해야만 의미를 가질 수 있다. 데이터를 체계적으로 정리하여 저장해두는 것이 데이터를 활용하는 데 있어서 훨씬 유리하다. 자료구조의 분류 단순구조 2진수, 정수/실수, 문자/문자열 선형구조 리스트, 연결리스트(단순, 이중, 원형), 덱, 스택, 큐 비선형구조 트리(일반, 이진) 그래프(방향, 무방향) 파일구조 순차 파일, 색인 파일, .. 2022. 8. 12.
22.08.11_TIL 📌 어제 알고리즘 문제를 페어와 함께 푸는 시간이었는데 1~3번인 그리디, 구현 문제는 풀었으나 4번인 DP 문제를 풀지 못하였다 조금만 더 생각했으면 풀었겠지라는 생각도 들었으나 그것은 코딩테스트로 따질때 시간이 많이 걸렸기 때문에 1솔 정도의 풀이가 되진 못했을 것 같다. 앞으로 JS로 알고리즘을 더욱 많이 풀어야 겠다는 생각을 하게되었던 하루였다. 그래서 오늘은 꼭 모든 문제를 페어와 같이 해결할 수 있었으면 좋겠다는 생각을 했다. 📗 오늘 학습한 내용 순열 (Permutaion) 서로 다른 n개의 원소를 가지는 어떤 집합에서 중복 없이 순서에 상관있게 r개의 원소를 선택하거나 혹은 나열하는 것이며, 이는 조합과 마찬가지로 n개의 원소로 이루어진 집합에서 r개의 원소로 이루어진 부분집합을 만드는 .. 2022. 8. 10.
22.08.10_TIL 📌 이제 커리큘럼 중 학습을 하는 시간에서 남은 것은 알고리즘 밖에 남지 않았다. 다양한 내용을 학습하고 배우면서 나의 실력에 대해서 깨달았던 시간이었고 많은 것을 배움으로 나의 역량을 성장시킬 수 있는 계기가 되었다. 남은 알고리즘 학습까지 끝마치고 프로젝트에 들어갈 때 팀원들과 원활한 협업을 통해 좋은 결과를 낳을 수 있도록 해보자!! 📗 오늘 학습한 내용 알고리즘 문제를 해결하는 최선의 선택 어떤 문제를 해결하기 위해서 일련의 절차를 정의하고, 공식화한 형태로 표현한 일종의 문제의 풀이 방법을 의미한다. 알고리즘의 명시 조건 입력: 출력에 필요한 자료를 입력받을 수 있어야한다. 꼭 입력을 받지 않아도 되는 알고리즘도 있다. 출력: 실행이 되면 적어도 한 가지 이상의 결과를 반드시 출력해야한다. 유.. 2022. 8. 9.
22.08.09_TIL 📌 어제 오랜만에 저녁에 조금 스트레스를 풀 수 있었던 시간이었다!!! 가끔씩 이러한 시간도 필요하다고 생각이 많이 드는 시간이었다. 재밌게 살기위해 코딩을 시작했는데 점점 지치는 것을 볼 수 있었다.(근 3.5개월동안 쉬지 않은듯?) 그렇기 때문에 오랜만에 맘편히 놀고 기분을 전환할 수 있었서 너무 좋았다!!!🥳 앞으로 남은 커리큘럼과 프로젝트를 더욱 열심히 할 수 있는 동기를 다시 생각하게 되었다!! 그리고 오늘은 AWS 배포를 하는데 저번에 배웠던 것을 바탕으로 진행이 될 것 같다. 📗 오늘 학습한 내용 Github Actions: Github가 공식적으로 제공하는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼 레포지토리에서 Pull Request, push 같은 이벤트를.. 2022. 8. 9.
22.08.08_TIL 📌 AWS, Firebase만 사용했던 나에게 Vercel은 처음보는 배포 방법이다. 배포하는 방법을 많이 알아봐야겠다! 📗 오늘 학습한 내용 배포 자동화 한번의 클릭 혹은 명령어 입력을 통해 전체 배포 과정을 자동으로 진행하는 것을 뜻한다. 배포 자동화가 필요한 이유 먼저 수동적이고 반복적인 배포 과정을 자동화함으로써 시간이 절약됩니다. 휴먼 에러(Human Error)를 방지할 수 있다. *휴먼 에러: 사람이 수동적으로 배포 과정을 진행하는 중에 생기는 실수들을 뜻한다. 배포 자동화 파이프라인 소스 코드의 관리부터 실제 서비스로의 배포 과정을 연결하는 구조를 뜻한다. Source 단계: 원격 저장소에 관리되고 있는 소스 코드에 변경 사항이 일어날 경우, 이를 감지하고 다음 단계로 전달하는 작업을 수행.. 2022. 8. 8.
22.08.05_TIL 📌 AWS를 통해 배포를 몇번 해봤었지만 오랜만에 하는 거라 신이난다. 항상 새롭게 할 때 마다 재미있게 개발을 할 수 있는 것 같다. 📗 오늘 학습한 내용 클라우드 서비스 업체의 기본 장점 신속한 인프라 구축 유연한 인프라 관리 예상치 못한 트래픽 폭주 대응 손쉬운 글로벌 서비스 강력한 보안과 장애 없는 서비스 합리적인 요금제 기존 서버 방식 전산실 등에 컴퓨터를 배치하고 인터넷을 연결하여 서비스를 제공했습니다. 전산실에 있는 컴퓨터의 서버가 수용 능력이 한계에 도달하면 같은 공간에 더 많은 컴퓨터를 제공하여 해결하거나 컴퓨터 한 대의 성능을 높이는 방식으로 해결했습니다. 이러한 방식의 문제점으로는 주기적인 관리가 필요하며, 공간의 한계가 있습니다. Cloud Computing 서버의 자원과 공간 및 .. 2022. 8. 5.