본문 바로가기

분류 전체보기113

TIL 1일차 합병 정렬(merge sort) 알고리즘의 구체적인 개념 하나의 리스트를 두 개의 균등한 크기로 분할하고 분할된 부분 리스트를 정렬한 다음, 두 개의 정렬된 부분 리스트를 합하여 전체가 정렬된 리스트가 되게 하는 방법이다. 합병 정렬은 다음의 단계들로 이루어진다. 분할(Divide): 입력 배열을 같은 크기의 2개의 부분 배열로 분할한다. 정복(Conquer): 부분 배열을 정렬한다. 부분 배열의 크기가 충분히 작지 않으면 순환 호출 을 이용하여 다시 분할 정복 방법을 적용한다. 결합(Combine): 정렬된 부분 배열들을 하나의 배열에 합병한다. 합병 정렬의 과정 추가적인 리스트가 필요하다. 각 부분 배열을 정렬할 때도 합병 정렬을 순환적으로 호출하여 적용한다. 합병 정렬에서 실제로 정렬이 이루어지는 .. 2023. 4. 12.
크래프톤 정글 2기 0주차 지나온 과거에 대한 성찰 지난 나는 막연하게 개발자라는 직업을 가지고 싶다고만 생각하고 남들보다 간절하고 큰 노력을 하지 않은 것 같다. 지인들이 개발자로서 취업하는 것을 보며 안일하게 생각했던 것을 깨달았다. 그때 되서야 개발자로써 필요한 공부들을 차근차근 해 가면서 프로그래밍에 대한 흥미와 재미를 가지게 되었다. 늦은 것이 아닐까라는 생각도 있었지만 크래프톤 정글이라는 현재 나한테 꼭 필요한 교육의 기회를 가지게 되면서 여기서 5개월 후에 달라진 나를 보고 싶다. 정글 기간동안 내가 어떤 것을 얻어 가고 싶은지 학부시절 가지지 못한 프로그래밍적 사고와 구현능력을 가장 가져가고 싶다. 정글에서 단기간에 몰입과 집중해서 문제를 해결하면서 앞으로 성장해 나갈 모습을 생각하면서 더 노력 할 것이다. 정글이 .. 2023. 4. 8.
Project_5Minute(토큰 이코노미 만들기)ERC-20토큰으로 NFT 구매하기 Project2 - Incentive Community https://github.com/pdhyeong/Project-5Miniute GitHub - pdhyeong/Project-5Miniute Contribute to pdhyeong/Project-5Miniute development by creating an account on GitHub. github.com Incentive Community의 구상을 마치고 Project- 5Minute를 끝냈다. 이번 프로젝트는 토큰이코노미를 이용한 어플리케이션을 만들어보는 것이었는데 우리팀은 알고리즘에 대한 풀이법과 토론 등 다양한 의견을 나누면서 거기서 추천과 좋아요를 기준으로 하루에 생성되는 제한된 토큰을 받고 거기서 받은 토큰으로 NFT를 구매할 수.. 2023. 1. 13.
Project_MarketPlace 진행하면서 오픈소스 안쓰고 사전 준비물로만 가져다가 하드코딩하는 프로젝트...... 팀원들이 모두 체력이 갈리는 그런 프로젝트였지만 뭔가 모두 열심히 참여해 재밌게 즐겼다. 우리팀은 대학때의 느낌을 살리기 위해 같이가조 라는 이름으로 지었다 ㅎ... https://github.com/pdhyeong/NFT-MARKETPLACE 파트 우리 팀원들은 파트를 나눠서 진행하기로 하였다. 프론트엔드 디자인 개발 3명 백엔드 및 데이터베이스 2명 이렇게 5명이서 프로젝트를 진행하였다. 나는 백엔드 및 데이터베이스 조에 들어가게되었다. 사용기술 개발은 vscode와 remix로 진행하였고, 협업은 git hub을 사용하여 진행하였다. 프론트엔드는 React를 백엔드는 express.js를 , 데이터 베이스는 mysql을 사용하.. 2022. 12. 30.