드디어 리그오브레전드 듀오 솔루션 일명 "DUODUO"를 완성했다 🎉 사실 공부, 자격증, 취업준비 이것저것 할게 너무 많고 동시에 혼자서 개발하느라 예상한거 보다 힘들었지만 그래도 재미있었다 :D 아래는 프로젝트를 간단하게 소개하는 글이다.
디자인 패턴이란? 소프트웨어 공학에서 특정 문제해결을 위해 정의된 정형화된 관례나 방법을 의미한다. 예를 들어 클리이언트의 요청마다 서버의 로직을 담당하는 객체가 생성된다고 해보자 요청이 많아질 수록 생성되는 객체도 기하급수적으로 늘어나게 된다. 이렇게 되면 객체
코드를 작성하다 문득 이런 의문이 들지 않았는가?위 코드를 많은 사람들이 num이란 변수에 10을 할당한다고 이해하고 있을 것이다. 그리고 그것이 맞다 그런데 10이라는 숫자 자체는 어디에 저장되어 있다가 변수에 할당되는지 한번쯤 생각해본 적 있을거다.먼저 우리는 이것
어떤 문제의 전체적인 알고리즘 구조와 문제 답안의 얼개를 그려볼 수 있다면,풀이는 반쯤 성공한 것이라고 말할 수 있다.그러나 직관 같은 경우는 문제 풀이 경험에서 생기는 경우가 많기 때문에 알고리즘을 처음 접할 때 사용할 수 있는 효율적인 방법이라고 보기에는 적합하지
스프링 컨테이너의 자바빈을 이용해서 서버를 작성할 때, 자동 의존관계 주입을 하는 방법에 대해 기록해보겠다.자바빈의 라이프사이클은 아래와 같다.1\. 객체 생성2\. 의존관계 주입그렇다면 당연히 객체에 "해당 객체는 빈으로 등록해주세요" 같은 "표시"가 필요하다.그 표
도중엔 길었고, 이제선 짧은거 같은 1달 협업 프로젝트가 끝이 났다. 오늘은 이 프로젝트에 대해서 회고하며, 정리하는 시간을 가져보겠다.
Redux는 자바스크립트 앱을 위한 예측 가능한 상태 컨테이너입니다.위는 redux 공식사이트 소개 문구다.우리는 주로 React를 사용할 때, Redux를 사용해서상태 변경 로직을 컴포넌트에서 분리시킬 수 있다.이렇게 되면 컴포넌트를 표현에 집중한 보다 단순하게 바꿔
Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다.(웹이 아닌 서버 같은 곳에서도 자바스크립트 코드를 작동할 수 있게 하는 런타임)Node Version Manager의 약자로, 노드의 버젼관리 및 이동을 도와준다.N
curl(client URL)은 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한라이브러리와 명령 줄을 제공하는 컴퓨터 소프트웨어 프로젝트이다.우리는 curl을 rest api에서 사용할 경우에 대해서만 알아보겠다.기본적은 curl 사용 양식이다.\-i : res
스택은 요소를 추가할 때, 위에서 부터 추가하고요소를 제거(꺼낼)할 때, 위에서 부터 제거하는 자료구조이다. (LIOF)값을 추가할 때, O(1) 의 시간복잡도를 가진다.값을 제거할 때, O(1) 의 시간복잡도를 가진다.특정 값을 가져올 때, O(n) 의 시간복잡도를
오늘은 객체에 적용할 수 있는 유용한 메소드들을 정리할 것이다.객체복제 메소드다.만약 해당 메소드를 이용하지 않고,userClone = user 이런식으로 복제를 하면 편하지 않냐?아니다. 이런 식의 방법은 논리적으로 말이 안된다.왜냐하면 user에는 객체 자체가 들어
자바스크립트 ES6 문법 이전에, Class 라는 OOP를 위한 도구가 없었을 때자바스크립트에서 OOP를 흉내낼 수 있었던 도구이다.위처럼 3개의 객체가 존재한다고 해보자. 우리는 \_\_proto\_\_ 일명 js prototype 기능을 이용해서 Class 기능과
1. OOP가 무엇일까? 결론부터 말하자면, 객체지향프로그래밍이다. 그렇다면 객체지향 프로그래밍은 무엇일까? 코딩을 할 때 정해진 룰, 규격, 스킬이라기 보다는 방식 이라고 볼 수 있다. 이 OOP 라는 추상적인 개념이 가지는 concept가 4가지 존재한다. 그 4
JS 전문가되기 제목의 포스팅의 목적은 필자가 공부한 것을 복습하는데 그리고 약점을 보완하는데 있습니다.CSS: Cascading Style SheetHTML 등의 Markup Language 로 작성된 문서가 실제로 웹사이트에 표현되는 방법을 정해주는 언어.class
🙌들어가기 앞서... JS 전문가되기 제목의 포스팅의 목적은 필자가 공부한 것을 복습하는데 그리고 약점을 보완하는데 있습니다. 1. DOM > DOM: Document Object Model js 에서 html 편집을 가능하게 해주는 interface 이다. DO
JS 전문가되기 제목의 포스팅의 목적은 필자가 공부한 것을 복습하는데 그리고 약점을 보완하는데 있습니다.Array 에 적용가능한 메소드는 많다. 그 중 자주 쓰이고, 필요한 메소드를 정리할 예정이다.filter() 메소드는 인자로 전달 된 배열의 값 중 true 값을
1. CLI > CLI: Command Line Interface CLI는 빠르고 강력하고 접근성이 강하기 때문에 GUI 대신 사용된다. 1-1. cd > * cd [주소]: 해당주소 이동 cd ~: 홈 디렉토리 이동 cd /: 루트 디렉토리 이동 cd .: 현
JS 전문가되기 제목의 포스팅의 목적은 필자가 공부한 것을 복습하는데 그리고 약점을 보완하는데 있습니다.BooleanNullUndefinedNumberStringSymbol위 값들은 전부 원시자료형이다ArrayObjectFunction위 값들은 전부 참조자료형이다출처: