반응형

분류 전체보기 219

[6] [알고리즘 - 자료구조] 스택(Stack)이란? (선형구조) javascript 구현

스택이란 데이터의 삽입과 삭제가 한쪽 방향에서만 일어나는 구조 때문에, 가장 나중에 삽입된 데이터가 가장 먼저 삭제되는 후입 선출(LIFO : Last-In First-Out) 특징이 있습니다. 왜 거꾸로 아래에서 들어가고 아래에서 나오게 표현을 했냐고요? 저희가 일반적으로 배열을 생각하면 [0, 1, 2, 3, 4..] 이런 모양을 떠올리게 됩니다. JSON 포맷이나 정렬을 하게 되면 아래와 같은 모양으로 자주 접하게 될 것입니다. 그럼 이제 스택을 Javascript로 구현해볼게요. class Stack { #items; #count; constructor() { this.#items = []; this.#count = 0; } in(data) { this.#items[this.#count] = da..

[5] [알고리즘 - 자료구조] 연결리스트(Linked List)란? (선형구조) javascript 구현

연결리스트 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료 구조입니다. 좀 더 쉽게 알아보겠습니다. 데이터와 다음 순서의 주소 값을 가지고 하나의 덩어리를 '노드'라고 표현합니다.표현합니다. 이런 모양이 되겠네요. 이런 식으로 데이터가 연결되어 있는 것이 연결 리스트입니다. 가장 처음의 노드는 Head라고 부르고, 마지막 노드를 Tail 이라고도 부른다고 합니다. 만약 이러한 연결 리스트에서 데이터를 삭제하고자 한다면 이처럼 다음 주소 값을 변경해주고 하나의 노드만 삭제를 하면 됩니다. 배열에 비해 빠른 속도의 처리가 가능합니다. 따라서 삽입, 삭제 속도가 빠릅니다. 하지만 빠른 탐색이 가능했던 배열에 비해 연결 리스트는 탐색이 느리다는 단점이 있습니다. 4번째..

[4] [알고리즘 - 자료구조] 순차리스트 란? (선형구조) javascript 구현

순차 리스트란? 리스트, 순차 리스트, 배열 이렇게 표현이 됩니다. 동일한 성격을 가진 자료들이 연속된 공간에 저장 되는 선형 자료구조입니다. 음식이라는 공통 성격의 자료들이 분명 탐색할 때는 빠른 속도의 장점이 있었으나, 삭제 또는 제거를 하기 위해서는 양쪽으로 존재하는 데이터를 하나씩 옮겨주어야 하는 번거로움이 있습니다. 이러한 배열을 javascript 프로그래밍으로 한 번 활용해보겠습니다. const food = ["수박", "사이다", "바나나", "삼겹살", "오이", "상추"]; const foodArray = new Array("수박", "사이다", "바나나", "삼겹살", "오이", "상추"); console.log("food 2 = ", food[2]); // food 2 = 바나나 c..

[3] [알고리즘 - 자료구조] 선형구조란?

선형구조 데이터가 연속적으로 연결되어 있는 모양인 자료구조입니다. 선형 구조(linear structure)의 linear는 ‘선으로 된’, ‘직선 모양의’라는 뜻입니다. 한 칸에 하나의 데이터만 들어가고 그 데이터들이 연속적으로 연결되어 있는 모양을 뜻합니다. 일상생활에서는 지하철 노선도를 예로 들 수 있겠네요. 선형 구조와는 다르게 비선형 구조는 비순차적인 성질을 지닌 자료들을 표현하는데 적합한 구조를 의미합니다. 그럼 선형구조에서 순차 리스트를 먼저 알아보러 갑시다. [4] [알고리즘 - 자료구조] 순차리스트 란? (선형구조) javascript 구현 순차 리스트란? 리스트, 순차 리스트, 배열 이렇게 표현이 됩니다. 동일한 성격을 가진 자료들이 연속된 공간에 저장 되는 선형 자료구조입니다. 음식이..

[2] [알고리즘 - 자료구조] 단순구조란? 정수, 실수, 문자, 문자열

단순구조란? 정수, 실수, 문자, 문자열 등 자료의 형태를 말합니다. 정수란? 양의 정수, 0, 음의 정수를 통틀어서 부르는 말입니다. 또는 자연수와 0, 그리고 자연수에 -기호를 붙인 수를 함께 부르는 명칭입니다. * 함께 알아두면 좋은 개념 * 자연수 1부터 시작하여 1씩 커지는 수. (1,2,3,4,5 ...) 실수란? 유리수와 무리수를 통틀어 실수라 한다. * 함께 알아두면 좋은 개념 * 유리수 정수의 비로 나타낼 수 있는 수. 정수와 분수가 있으며, 소수로 나타내면 유한 소수나 순환 소수가 된다. 무리수 무리수는 간단한 분수로 고칠 수 없는 수. 따라서 소수점 아래의 수가 반복되지 않고 무한히 계속되는 소수. 유리수가 아닌 수를 무리수라 하고, 소수로 나타내면 순환하지 않는 무한소수가 됨. 문자..

[1] [알고리즘 - 자료구조] 자료구조란? 자료구조 전체 리스트 분류

자료구조란? 컴퓨터에서 처리할 자료를 효율적으로 관리하고 구조화시키기 위한 학문, 방법, 자료의 조직, 관리 또는 저장을 의미합니다. 서점에 책들이 만약 땅바닥에 널브러져 있고, 여기저기 구석에 정리되어있지 않은 채로 있다면, 찾기 쉬울까요~? 이처럼, 컴퓨터에서도 자료를 효율적으로 보관하고 정리하는 기술이 필요합니다. 이때 다양한 자료구조 기법을 사용합니다. 그렇다면 알고리즘은 무엇이기에 알고리즘 - 자료구조 연관 지어져 있을까요.? 알고리즘이란, 어떤 문제를 해결하기 위한 절차 또는 방법입니다. 즉, 어떤 문제를 해결 (가장 빠르게 또는 효율적으로) 하기 위해서 자료구조의 기법을 활용하여 효율적으로 데이터를 나열하고 문제를 해결해 나가는 것을 의미합니다. 다양한 자료구조의 기법을 알고 있다면 다양한 ..

디젤 연료첨가제 실험 및 후기 옥타노S SG50 (feat. 싼타페 더 프라임)

연료 첨가제란? ​ 자동차 엔진의 연소 효율을 높이기 위하여 액체 연료에 주입하는 에탄올. 또는 자동차 배기가스에 함유된 대기 오염 물질의 농도를 저감하기 위하여 섞는 에탄올. 네이버 국어사전 국어사전에는 엔진의 연소 효율, 오염 물질의 농도를 저감 이 두 가지의 목적이라고 설명을 하고 있습니다. ​ 그렇다면 이러한 첨가제가 발전 및 효과를 높인다면 다른 더 좋은 효과를 높일 수 있지 않을까요.? ​ 그래서 그런지 이미 오래전부터 다양한 효과를 누릴 수 있는 연료 첨가제가 출시되고 있었습니다. ​ 이 중에서 ​ 옥타노S 라는 연료 첨가제를 활용하여 정말로 효과가 있는 것인지!! ​ 제가 직접 실험을 해보려고 합니다!! ​ ​ 옥타노S ​ 우선 실험을 진행하기 앞서서, 어떤 효과를 누릴 수 있는지 조금 알..

카테고리 없음 2021.11.07

춘향골 남원추어탕 정자점 주차 메뉴판 튀김 세트 먹방 후기

춘향골 남원추어탕 ​ 부모님이 추어탕을 좋아하셔서 가볼 수 있는 추어탕은 다 가보는 것 같다. ​ 분당 추어탕 검색을 하면 가장 리뷰가 많은 춘향골 남원추어탕집을 드디어 방문하게 되었다. ​ 주차공간은 사진처럼 건물앞과 입구 옆으로 다해서 한 7~8대는 주차할 수 있는 것 같다. ​ 입구는 모서리쪽으로! ​ 사실 5시쯤에 저녁 먹으러 왔기에 사람이 거의 없었다. 내부는 전체적으로 깨끗한 듯 ​ 왼쪽 중간쯤에 자리를 잡고 입구쪽으로 바라보며 찰칵. ​ 전체 메뉴는 이러하다. 일단 여기서 가장 먹고 싶었던 이유는 바로 튀김 세트가 있었던 것!!! 총 3명이 먹기에 2개 세트, 1개 추어탕을 시켰다. 튀김을 정말 사랑해서..그만.. ​ 주문 후 날라온 반찬들.. 다른 곳과 비교하면 반찬이 정말 많이 나왔다. ..

취미/맛집 2021.11.02

구미동 이동준 골프연습장 후기

이동준 골프장 ​ 골프 하면 인식 자체가 아직도 많이 편견이 존재한다. ​ 부자들만 하는 스포츠, 비싸다 등등.. ​ 나 역시도 그랬고, 가족 모두 그러며, 주변 지인들 또한 그랬다. ​ 하지만 최근 예능에서도 많이 나오고 나이가 들면서 친구들이 한두 명씩 레슨을 받는다고 하고 생각보다 부담이 많이 되지 않는다고 하여 나도 언젠간 꼭 레슨을 받아야겠다고 마음만 가지고 있었다. ​ 그러던 중.. 지나치게.. 스트레스를 받는 일 들이 생겼고.. ​ 뭔가를 강력하고 세개 후려치는 뭔가를 하면 스트레스 좀 풀리지 않을까..? ​ 축구공을 발로 뻥 차자니.. 인원이 많이 필요하고,, 대부분의 스포츠들이 상대가 필요하기에.. ​ 혼자 할 수 있는 뭔가가 없을까 생각하던 중 아차! ​ 골프!!!!!!!!!!!! ​ ..

취미/일상 2021.11.02

경기도 광주 차크닉 캠핑 장소로는 라까시나 이태리로 갑시다

라까시나 이태리 ​ 지인이 갑자기 !!!!!!!!!!!!!!!!!!!! ​ '@#$$@%@#$@#%@#$ 오오우ㅡ오우옥' ​ 하면서 이곳에 가서 한번 힐링 힐링을 해보지 않으련? 하고선 예약 페이지를 보내주었다. ​ https://m.booking.naver.com/booking/5/bizes/263251/items/3168248 네이버 예약 :: 힐링 야외 피크닉 & 캠프닉(성인) 넓은 자연에서 피크닉과 바베큐를 즐기세요~! 주말에 가족들과 가까운 곳에서 나들이하고 싶으신가요? 가족들과 함께 집에서 고기라고 구워먹으며 즐거운 저녁식사를 하고 싶은데, 기름과 고기 m.booking.naver.com 약 주말은 두달 전 부터 가득 차있고, 평일은 약 한달 전부터 가득 차 있는 아주 인기 많은 곳이다. ​ ..

취미/여행 2021.11.02
반응형