개발공부44 알고리즘을 처음 시작하며, 정렬된 배열을 병합해보자 (LeetCode - 88) https://leetcode.com/problems/merge-sorted-array/?envType=study-plan-v2&envId=top-interview-150 ⏳ 문제 내림차순으로 정렬된 두 개의 정수 배열 nums1 과 nums2가 주어지며, 각각 nums1과 nums2에 있는 요소의 수를 나타내는 두 개의 정수 m과n이 주어진다. nums1과 nums2를 오름차순으로 정렬된 단일 배열로 병합한다. 최종 정렬된 배열은 함수에 의해 반환되지 않고 nums1 배열 안에 저장되어야 한다. 이를 위해 nums1의 길이는 m + n 이며, 첫 번 째 m 요소는 병합해야 하는 요소를 나타내고 마지막 n요소는 0으로 설정되어 무시해야 한다. nums2의 길이는 n 이다. ⏳ 풀이 class Soluti.. 2023. 8. 24. [자료 구조] - 자료구조와 배열, 리스트에 대해 알아보자 - Java ⏳ 들어가며 - 자료구조란? 실생활에서 우리는 물건(데이터)들을 그룹(조직화)화 하고 정리(관리)하기 위해 다양한 방법을 사용합니다. 이러한 방법들은 자료구조의 개념과 유사하게 데이터를 효율적으로 다루기 위해 필요한 아이디어들을 반영하고 있습니다. 데이터 세계에서 이러한 개념을 자료 구조(Data Structure)라고 표현합니다. ⏳ 기본적인 자료구조 프로그래밍에서 데이터를 효과적으로 조작하고 저장하는 것은 매우 중요한 역할을 합니다. 이를 위해 다양한 자료구조가 개발되었으며, 각 자료구조는 특정 작업을 더 효율적으로 수행할 수 있도록 설계되었습니다. 자료구조는 데이터의 구조와 데이터 간의 관계를 나타내는 방법을 제공하며, 데이터의 삽입, 삭제, 검색, 정렬 등과 같은 연산을 효율적으로 수행할 수 있도.. 2023. 8. 24. MSA & Hexagonal를 적용한 웹소설 플랫폼 팀프로젝트 회고록 깃허브: FE-레포지토리(클릭) BE-레포지토리(클릭) 관리: 웹소설 플랫폼 노션페이지(클릭) 화면설계 & 데이터설계: 피그마(클릭) 사용기술: 1. Project 소개 웹 소설 플랫폼 유저가 웹소설을 작성하면 웹 소설 플랫폼은 보여줄 수 있는 서비스를 제공하며, 유저에게 추천작을 보여주거나 다른 유저가 쓴 웹 소설을 보여주는 사이트이다. 유저는 다양한 웹 소설을 보거나 써 볼 수 있어 유저들이 직접 웹 소설 생태계를 만들어가는 웹 플랫폼 사이트다. 🙂 2. 개요 SES(Soft Engineer Society) 학원에서 진행하게 된 프로젝트에서 부족하지만 팀장역을 맡게 됐다. 1차(04.01 ~ 04.28)는 총 3인으로 진행되었지만 2차 진행 전 팀원들이 중도포기를 하여 혼자 프로젝트를 진행하였다. 2.. 2023. 7. 25. Node.js 란? Node.js는 Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임입니다. (런타임이란 프로그래밍 언어가 구동되는 환경입니다.) Node.js는... Edition 규격의 C++로 만들었습니다. JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램 V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(환경)에서 구동합니다. 스크립트 언어가 아닌 프로그램(환경) 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌습니다. 이전까지 Server-Client 웹사이트를 만들 때 웹에서 표시되는 부분은 JavaScript 를 사용하여 만들어야만 했으며, 서버는 Ruby, Java 등 다른 언어를 써서 만들었어야 했는데 마침내 한 가지 언.. 2023. 2. 27. 이전 1 ··· 5 6 7 8 9 10 11 다음