Home
Dev Joon
Cancel

자료구조 - 이중 연결 리스트(Doubly Linked List)

프로그래머스 - 어서와! 자료구조와 알고리즘은 처음이지?를 공부하며 정리한 내용입니다. 10강. 양방향(이중) 연결 리스트 양방향(이중) 연결 리스트는 노드끼리 서로 연결되어 있는 리스트를 의미한다. 일반적인 연결 리스트는 한 방향으로(head에서 tail로)만 진행된다면, 양방향 연결 리스트는 앞, 뒤로도 진행이 가능하다. 그래서 ...

자료구조 - dummy head를 가지는 연결 리스트(Linked Lists) 노드 삭제

프로그래머스 - 어서와! 자료구조와 알고리즘은 처음이지?를 공부하며 정리한 내용입니다. 9강. dummy head를 가지는 연결 리스트 노드 삭제 연습문제 제 9 강에서 소개된 추상적 자료구조 LinkedList 는 dummy head node 를 가지는 연결 리스트입니다. 이 클래스의 아래와 같은 메서드들을, 강의 내용에 소개된 요...

Javascript - 시,분,초 D-Day 실시간 계산기 만들기

우선 javascript에서 시간을 계산하는 방법은 다음과 같다. Javascript의 getTime() 메소드는 현재 시간을 1970년 1월 1일 이후로부터 경과한 시간을 millisecond(ms) 단위로 계산을 한다. 1초 = 1000ms 이라는 점을 활용하면 일, 시, 분, 초까지 구할 수 있다. 초 : 1ms *...

Javascript - EventHandler를 object에 넣기

const로 정의한 object에 handler를 저장하고, 이를 외부에서 실행하는 방법은 다음과 같다. let text = document.querySelector("body h2"); const Handler = { mouserOver: function(){ text.innerHTML = "Mouse is on" ...

자료구조 - 연결 리스트(Linked Lists) 노드 삭제

프로그래머스 - 어서와! 자료구조와 알고리즘은 처음이지?를 공부하며 정리한 내용입니다. 8강. 연결 리스트 노드 삭제하기 연습문제 제 8 강에서 소개된 추상적 자료구조 LinkedList 클래스의 메서드로서 popAt() 메서드를 강의 내용에 소개된 요구조건을 만족시키도록 구현하세요. 초기 코드로 들어 있는 것은 solution() ...

자료구조 - 연결 리스트(Linked Lists)

프로그래머스 - 어서와! 자료구조와 알고리즘은 처음이지?를 공부하며 정리한 내용입니다. 7강. 연결 리스트(Linked Lists) 연결 리스트(Linked List)는 선형 구조 리스트 한 종류이다. 연결 리스트는 선형 리스트와는 달리 순서가 차례대로 늘어서있는 것이 아니라, 앞에 있는 데이터가 뒤에 이어지는 데이터를 가리키는 형태로 ...

Git branch 병합(merge)

생활코딩 - 지옥에서 온 Git을 공부하며 정리한 내용입니다. Git branch 병합하기(git merge) 출처 : https://light-tree.tistory.com/230 각각의 branch로 나누어 작업을 하다가 하나로 통합해야 하는 순간이 찾아오는데, 이때 사용하는 명령어가 git merge이다. 프론트...

github.io에 Jekyll Theme(Chirpy)를 적용해보자

0. 들어가며 개발 공부를 하면서 공부한 것들을 정리하지 않으면 금세 날아가 버린다는 것을 느끼고 있었다. 강의를 듣고 배우기는 했어도, 남들에게 설명해보라고 하면 쉽게 할 수 없는 그런 상태였다. 다시 말해, 수동적으로 강의를 듣고 마치 내가 모든 것을 다 안다는 착각에 빠져있었던 것이다. 교수님께 애정을 담은 편지를 써볼까 진...

git reset, revert 비교 및 사용법 정리

생활코딩 - 지옥에서 온 Git을 공부하며 정리한 내용입니다. git reset, git revert : 과거로 돌아가기 git reset과 git revert는 특정 시점 commit으로 되돌리고 싶을 때 사용하는 명령어이다. git reset : 커밋 내역들을 삭제하고, 특정 시점의 커밋으로 되돌아감. 시계를 다시 맞추는 것. ...

git 기초 명령어 사용법에 대해 알아보자(git init, git add, git commit)

생활코딩 - 지옥에서 온 Git을 공부하며 정리한 내용입니다. git을 이용해서 버전관리를 시작해보자. git에서 주로 사용되는 명령어들 중에서 이번 포스팅에서는 다음의 내용들을 다루어보고자 한다. 1. git init : 저장소 만들기 2. git add : git이 관리할 대상으로 파일 등록 사용법 ...