lth9036의 등록된 링크

 lth9036로 등록된 네이버 블로그 포스트 수는 97건입니다.

레고테크닉 000489 [내부링크]

레고테크닉 000489

아우디 a5 64247 [내부링크]

아우디 a5 64247

사용하지 않거나 버려지는 데스크톱 살리기 (컴퓨터 조립, 데스크톱 조립, 조립pc, 사무용pc) [내부링크]

조립하기 전에아버지가 문서 작업용 컴퓨터가 필요하다고 하셨다.돈 주고 구매하기 아까워서 예전부터 버리...

Lenovo 씽크패드 T14 노트북 모니터 교체하기 (ThinkPad T14, HD, FHD, 패널 교체, 커스텀 노트북) [내부링크]

개발하는 친구의 부탁개발자로 일하고 있는 친구의 다급한 연락이 왔다.지금까지 기본으로 FHD인 줄 알...

오리코 외장케이스(ORICO 2139C3 C-type) 언박싱과 사용 후기 [2.5 외장케이스, 외장하드, 외장 ssd, 대용량, USB, CrystalDiskMark5 측정] [내부링크]

노트북을 사용하시는 분들에게 저장 장치 용량이 부족하거나 집에 HDD, SSD가 남는 분들에게 추천드...

[Android] 안드로이드 에뮬레이터 에러(Android Emulator closed because of an internal error: gpu, avd error) [내부링크]

avd 에러최근 intel 내장 그래픽 드라이버 업데이트를 마치고 avd 작동이 되질 않았음1번 2번 3번 방법이 ...

[Javascript] 얕은 복사, 깊은 복사 (shallow copy, deep copy, 자바스크립트, js, slice, JSON.parse, JSON.stringify) [내부링크]

※ 먼저 복사란, 원본과 모두 같은 내용으로 사본을 만드는 작업임. 그렇다면 원본은 따로 존재하고 사본도 따로 존재하게 됨. 즉 원본과 사본은 내용은 같지만 서로 다르게 존재하고 있다는 뜻임얕은 복사(shallow copy)ㆍ자바스크립트에서 얕은 복사는 사본을 새로 만들어내지 않고 원본을 참조하도록 복사한 척을 하는 것ㆍ기본형에서는 얕은 복사 과정ㆍ기본형 타입에서는 복사한 v2 의 데이터를 변경할 때 원본도 같이 변경되는 일은 발생하지 않음주석(1) 코드에서의 메모리 변화두 변수는 서로 같은 주솟값을 참조하고 있음주석(2) 코드에서의 메모리 변화원본의 주소를 참조하고 있었지만 새로운 데이터로 변경할 때 데이터 영역에서 새.......

[Javascript] undefinded, empty, null (자바스크립트, js, 배열, array, 빈 배열, 배열의 빈 공간, 배열 순회, forEach, map) [내부링크]

undefindedㆍ자바스크립트에서 기본형 데이터 타입에 속함ㆍ비어있다는 의미를 가짐ㆍ사용자가 명시적으로 지정하지 않으면 비어있는 요소에 접근했을 시에 자바스크립트 엔진(대표적으로 google V8)에서 undefinded를 부여함ㆍ값을 대입하지 않은 변수일 때ㆍ객체에 존재하지 않는 속성에 접근할 때ㆍreturn이 없는 함수를 호출할 때emptyㆍ앞서 값을 대입하지 않았을 때는 자동으로 undefinded가 지정된다 했음ㆍ비어있는 배열을 할당할 때는 undefinded가 아닌 empty가 지정됨ㆍ크기가 주어진 빈 배열을 선언할 때ㆍes5 의 배열 순회 메서드로 빈 배열을 순회했을 때 (forEach)ㆍmapㆍundefinded가 아닌 empty 배열에서 메서드들이 비어 있는.......

[알고리즘] 선분 교차 검사 (자바스크립트, js, 탐색, 알고리즘 공부) [내부링크]

실행node.js 에서 자바스크립트 실행하기실행법을 모르시면 위의 게시글을 참조하세요코드점은 미리 주어짐

[알고리즘] 두 점 사이의 각도, 단순 폐쇄 경로 (기하 알고리즘, 자바스크립트, js, 탐색, 알고리즘 공부) [내부링크]

실행 node.js 에서 자바스크립트 실행하기실행법을 모르시면 위의 게시글을 참조하세요코드점은 주어짐2차원 에서 그려지는 폐쇄 경로

[Javascript] 데이터 타입과 할당 (typeof, var, memory, 기본형, 참조형) [내부링크]

데이터 타입※사실상 자바스크립트의 데이터 타입은 모두 참조형이라고 해도 틀린 말은 아님※자바스크립트는 null 을 object 타입으로 반환함기본형 ㆍundefinded, null, boolean, number, string 등..ㆍ숫자형에서 정수와 실수는 구분하지 않음ㆍ문자는 string 으로 표현ㆍ기본형 데이터는 불변성의 성질을 가짐참조형object (Function, Array, Date, Map, Set 등..)ㆍ함수를 제외하고 타입을 확인하면 object 를 반환함ㆍ참조형 데이터는 가변성의 성질을 가짐(설정에 따라 불변성도 가질 수 있음)데이터 할당(메모리 영역)※메모리에서 변수 영역과 데이터 영역으로 나눠서 할당받음변수 영역ㆍvar v = 1; 코드를 실행하면 변수 영.......

[알고리즘] 레드블랙트리 탐색 (red black tree, 자바스크립트, js, 탐색, 알고리즘 공부) [내부링크]

실행자바스크립트를 노드에서 실행하기실행법을 모르시면 위의 게시글을 참조하세요코드엄청난 삽질

[알고리즘] AVL 트리 탐색 (AVL tree, Adelson-Velskii, Landis, 높이 균형 이진 탐색 트리, 자바스크립트, js, 탐색, 알고리즘 공부) [내부링크]

실행node.js 에서 자바스크립트 코드 실행하기실행법을 모르시면 위의 게시글을 참조하세요코드

[알고리즘] 디지털 트리 탐색 (digital tree, 자바스크립트, js, 탐색, 알고리즘 공부) [내부링크]

실행node.js 에서 자바스크립트 실행하기실행법을 모르시면 위의 게시글을 참조하세요코드비트 범위가 5비트로 한정되어 있는 코드임범위는 수정 가능함

[알고리즘] 패턴 매칭 (pattern matching, 자바스크립트, js, 탐색, 알고리즘 공부) [내부링크]

실행node.js 에서 자바스크립트 실행하기실행법을 모르시면 위의 게시글을 참조하세요코드비결정적 패턴 매칭 장치패턴 CDAABCAAABDDACDAACAAAAAAABD 에서 발생한 위치를 찾는 코드

[react-native] 리액트 네이티브 props & state (속성,state,상태, android, ios, cross platform) [내부링크]

state 보러가기 props를 사용해 컴포넌트 데이터 다루기ㆍprops는 부모 컴포넌트로부터 전달된 속성값이나 컴포넌트가 상속받은 값임ㆍ컴포넌트에 props가 상속되고 나면 해당 컴포넌트에서는 props 변경이 불가능 정적 props 전달이 후 코드부터 "export default 컴포넌트" 코드는 생략,간단한 프로젝트의 컴포넌트 구조는 생략 동적 props 전달이게 왜 동적으로 전달하냐 하실텐데 동적인 이유는 redner() 에서 return 으로 컴포넌트를 반환할 때 변할 수 있는 변수를 넣는 것과 변할 수 없는 상수를 넣는 것의 차이임즉, 응용 할 때 정적 props 전달과 차이를 알 수 있음 부모의 state를 자식의 props로 전달, props 변경ES6 문.......

[react-native] 리액트 네이티브 생명주기 메서드 (Life Cycle, method, android, ios, cross platform) [내부링크]

※리액트 네이티브에만 있는 내용이 아닌 React.js 공식 문서를 따릅니다. 리액트 생명주기 메서드ㆍ생성 : 마운팅이라고 함, 컴포넌트가 생성될 때 일련의 생명주기 메서드들이 호출되기 시작getDerivedStateFromProps(), constructor(), render(), componentDidMount() ...ㆍ갱신 : 컴포넌트가 갱신될 때 메서드들이 호출되기 시작(setState 나 새로운 props 가 전달될 때 이루어짐)getDerivedStateFromProps()(props 변경시), shouldComponentUpdate(), render(), getSnapshotBeforeUpdate(), componentDidUpdate()ㆍ언마운팅 : 생성과 반대, 컴포넌트가 파기될 때 생명주기 메서드가 시작componentWillUnmount() static getDerivedStateF.......

[react-native] 컴포넌트 스타일1 (border, backgroundColor, Component, Style, StyleSheet, ,css, android, ios) [내부링크]

리액트 네이티브 스타일 적용과 관리ㆍ리액트 네이티브는 다수의 내장 컴포넌트를 제공함, 외부 라이브러리인 native-base 도 사용가능ㆍ컴포넌트는 특정 스타일을 지원하는데 다른 컴포넌트에 적용할 수 있고 아닐 수도 있음<View> 컴포넌트는 fontWeight 를 지원하지 않고 <Text> 는 flex 를 지원하지 않음ㆍ리액트 네이티브의 StyleSheet 를 사용해서 스타일 객체를 만들 수 있음, 생성과 관리가 편함ㆍ스타일이 앱의 퀄리티를 좌지우지하는 큰 역할을 함!!대표적으로 자주 사용하는 스타일로 예제 코드를 작성해보겠음 backgroundColor 지정과 예제ㆍcolor 값에 사용 가능한 #'컬러이름' #rgb(), #rgba(), #rrggbb, .......

[react-native] 컴포넌트 스타일2 (margin, padding, position, Style, StyleSheet ,css, android, ios) [내부링크]

margin과 padding 속성 지정과 예제ㆍ컴포넌트를 명시적으로 위치시킬 수 있지만 반응형으로 동작하는 레이아웃이 필요할 때는 어려운 작업이 될 것임ㆍ컴포넌트의 위치에 따라 상대적으로 레이아웃을 배치한다면 반응형으로 만들 수 있음ㆍmargin 속성으로 컴포넌트의 주변 둘레를 정의할 수 있음ㆍpadding 속성은 하나의 요소 내에서 테두리로부터 요소 안의 내용물까지의 간격을 의미ㆍmargin과 padding을 그림으로 나타내면 이해하기 쉬움ㆍmargin, margin(Top, Left, Right, Bottom)ㆍpadding, padding(Top, Left, Right, Bottom)실행 결과노란색 child1Container 컴포넌트의 속성으로 margin, padding 을 주었음부모 컴포넌트와 자식 컴포.......

[알고리즘] 문자열 탐색 알고리즘1 (직선적 알고리즘, 자바스크립트, js, 스트링, string, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)직선적 알고리즘텍스트에서 패턴 찾기

[알고리즘] 문자열 탐색 알고리즘2 (KMP, 자바스크립트, js, 스트링, string, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)KMP 알고리즘텍스트에서 패턴 찾기

[react-native] 리액트 네이티브 작동 방식 [내부링크]

JSXJSX 는 XML 처럼 보이는 자바스크립트의 구문 확장JSX 를 사용하면 훨씬 가독력이 높아지고 유지하기도 쉬워짐 Thread자바스크립트의 기능은 별도의 스레드로 처리함으로 사용자 인터페이스와 애니메이션 구동이 별도의 간섭없이 자연스럽게 처리됨리액트 네이티브 앱에서 실행되는 스레드는 API 호출, 터치 이벤트, 인터렉션을 처리함 React페이스북이 지원하는 오픈소스 자바스크립트 라이브러리웹 애플리케이션을 구현하고 문제를 해결하기 위해 만들어짐 One-way Data FlowReact의 데이터 흐름은 단방향이고, Reactive하다는 특징을 가지고 있음양방향 데이터 흐름 구조에 비해 단순하다는 장점이 있음 Component여러 컴포넌트를.......

[react-native] 리액트 네이티브 state (상태, setState, android, ios, cross platform) [내부링크]

props 보러가기 state를 사용해 컴포넌트 데이터 다루기ㆍ리액트 컴포넌트에서는 데이터를 만들고 다루는 방식 중 하나로 state를 사용함ㆍstate는 컴포넌트가 생성될 때 선언됨ㆍsetState() 함수에 의해 컴포넌트 내에서 갱신됨 컴포넌트의 state 조작하기ㆍstate는 컴포넌트가 다루는 값들의 collectionㆍ컴포넌트가 setState() 함수를 이용하면 리액트는 컴포넌트를 다시 랜더링함(render() 호출)ㆍ만일 자식 컴포넌트가 props 로 부모 컴포넌트 state를 받아서 사용하게 되면 부모 컴포넌트의 state가 변경되면 자식 컴포넌트 역시 다시 랜더링됨ㆍ컴포넌트 클래스 내에서 state = {} 객체를 만들어 사용 가능함 (ES7문법), 이를 속.......

[ES6,ES7,ES8] arrow function (자바스크립트, javascirpt, 함수, function, 함수 표현식, 내장함수, 화살표 함수, =>, this) [내부링크]

※ 모든 코드는 node.js 에서 실행한 결과입니다function)function 은 자바스크립트에서 함수를 생성하는 키워드입니다.name 은 함수의 이름이고 params 는 매개변수입니다. 자바스크립트는 매개변수의 타입을 지정하지 않습니다.이어서 두 수를 더하는 함수를 만들고 호출하는 예제입니다.add 함수의 return 값을 변수 result 받아서 로그에 출력했습니다. 다른 언어와 거의 비슷하게 동작하고 있습니다. function 표현식)자바스크립트에서 함수 표현식으로 함수를 만들 수 있습니다.마치 함수를 변수를 선언하듯이 표현합니다. 위와 같은 함수를 익명 함수라고 합니다.일반적인 선언 방법과 표현식의 차이점은 함수를 구현한 코드의 위.......

HP 엘리트북(HP EliteBook 850 G5) 노트북 모니터 수리, 교체 (노트북 침수, 패널, 분해, 업그레이드, monitor, LCD) [내부링크]

11월 10일 노트북이 침수됐습니다..19년 11월 10일 일요일 늦은 저녁에 사고가 발생했습니다.가방 안에 있던 물병에서 물이 새는 바람에 일어난 사고입니다....하필 가방은 방수 재질로 되어있어서 가방 안에 물이 빠지지 못하고 가득 찼네요눈물 납니다노트북은 켜지지 않아서 급한 마음에 뒤 판을 뜯어서 찬 바람으로 말려줬습니다. (좋은 방법이 아닙니다)뜨거운 바람으로 말리게 되면 본드로 붙인 곳이 녹아서 떨어질 수 있으므로 찬 바람으로 말렸습니다.배터리는 분리해주고 해주는 게 좋습니다.한두 시간 말리고 나서 다시 켜보니 다행히 살아났어요그런데 모니터에 문제가 생겼습니다.음.... 패널에 물이 들어가서 물자국이 생긴 건.......

[알고리즘] 합병 정렬 (자바스크립트, js, merge sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)원본 배열을 반으로 분할해서 다시 합병하는 방식의 정렬 방법입니다.다른 코드)https://blog.naver.com/lth9036/221678447821 피드백 환영

[알고리즘] 자연 합병 정렬 (자바스크립트, js, natural merge sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드 실패)자연 합병 정렬은 원본 배열에서 정렬이 되어있는 요소들의 집합을 합병하여 정렬합니다.일반 합병 정렬처럼 반으로 나눠서 정렬하지 않습니다.(실패)코드 성공) 수정 필요다른 코드)https://blog.naver.com/lth9036/221678441147피드백 환영

[알고리즘] 힙(히프) 정렬 (자바스크립트, js, heap sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)피드백 환영

[알고리즘] 이진 탐색 트리 (자바스크립트, js, binary search tree, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)

[알고리즘] 칵테일 쉐이커 정렬 (자바스크립트, js, cocktail shaker sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)버블정렬은 한 방향으로 비교하며 정렬이 진행되지만칵테일 쉐이커 정렬은 순환 할 때마다 방향이 바뀌며 정렬한다.

[알고리즘] 교환 정렬 (자바스크립트, js, exchange sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)실행 결과)[ 331, 62, 55, 54, 54, 44, 16, 11, 9, 9, 8, 7, 6, 5, 3, 2, 1 ]

[ES6,ES7,ES8] var & let & const (자바스크립트, javascirpt, scope, 유효범위) [내부링크]

※ 모든 코드는 node.js 에서 실행한 결과입니다var)자바스크립트 문법에서 변수를 선언할 때 var 키워드를 사용합니다. 하지만 var 키워드는 함수의 블록(스코프) 내에 선언했을 때만 유효합니다.여기서 블록(scope)란 유효범위의 영역을 뜻합니다. 즉, 중괄호( { } ) 속의 영역을 말합니다. 글로만 보면 무슨 말인지 잘 모르니 예제를 통해 설명하겠습니다.var 키워드로 변수를 선언한 예시입니다.위의 예제는 C 언어나 JAVA 언어처럼 다른 언어들과 별 차이 없이 동작합니다. console.log 는 콘솔 창에 출력하는 코드입니다.그러면 반복문에서 몇 번 반복을 할지 결정하는 변수를 선언하고 그 결과를 출력해보겠습니다.JAVA 언어라고 생각.......

[ES6,ES7,ES8] for in & for of (자바스크립트, javascirpt, array, object, forEach, some, break, continue) [내부링크]

※ 모든 코드는 node.js 에서 실행한 결과입니다forEach)일반적인 반복문에서 배열의 요소를 모두 확인하고 싶을 때 배열의 첫 번째 요소부터 마지막 요소까지 for문의 조건을 설정하고 반복합니다. 자바스크립트에서 배열을 반복시킬 때 forEach도 사용합니다. 위의 for문을 forEach() 를 사용해서 변경해보겠습니다.확실히 코드가 줄어들었고 보기 좋아졌습니다. 그러나 자바스크립트를 처음 접하는 입문자들에게 이해하기 어렵습니다. callback 함수의 개념을 알아야하는데 간단히 말하자면 파라미터로 함수를 전달받는 함수를 callback 함수라고 합니다.위의 코드에서 callback 함수는 function(e) {} 가 되겠네요그러면 forEach() 를.......

[알고리즘] 쉘정렬2 (자바스크립트, js, shell sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)이전 서브 리스트를 사용하여 정렬한 코드보다 성능이 좋다.다른 코드)https://blog.naver.com/lth9036/221655957508https://blog.naver.com/lth9036/221655969123피드백 환영

[알고리즘] 쉘정렬3 (자바스크립트, js, shell sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)이번 쉘 정렬은 기존의 간격인 1,4,13,40, ... 으로 비교하는 것이 아닌 배열을 반으로 나눠서 정렬한다.정렬이 완료될 때까지 계속 반으로 나눠가며 정렬시킨다.다른 코드)https://blog.naver.com/lth9036/221655957508https://blog.naver.com/lth9036/221655962808피드백 환영입니다.

[알고리즘] 퀵정렬 (자바스크립트, js, quick sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)실행 결과)20만개의 정수 데이터를 정렬한 시간입니다.

[알고리즘] 완전수, 과잉수, 부족수 (자바스크립트, js, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325실행법을 모르시면 위의 게시글을 참조하세요코드)실행 결과)피드백 환영

[알고리즘] 이진탐색2 (자바스크립트, js, binary search, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)다른 코드)https://blog.naver.com/lth9036/221650730118피드백 환영합니다

[알고리즘] 정렬 알고리즘 성능 측정1 (자바스크립트, javaScript, 선택정렬, 버블정렬, 삽입정렬, 쉘정렬, 성능 분석, 비교) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨전체 코드)실행 결과)배열의 크기가 5만이고 난수들로 만들어진 배열을 정렬한 결과입니다.배열의 크기가 5만이고 정방향(오름차순)으로 정렬된 배열로 정렬한 결과입니다.90번 줄의 주석을 풀어주시고 실행하시면 됩니다.마지막으로 역방향(내림차순)으로 정렬된 배열로 정렬한 결과입니다.오름차순 정렬은 다시 주석처리 해주시고 91번 줄의 내림차순 정렬의 주석을 풀고 실행하세요최종 결과)배열의 크기를 3만, 1만, 1천으로 했을 때 결과입니다.피드백 환영

[알고리즘] 마방진 만들기 (알고리즘, 자바스크립트, js, Magic Square, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)결과)마방진은 가로, 세로, 대각선을 더한 합이 모두 같다.

[알고리즘] 쉘정렬1 (자바스크립트, js, shell sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)서브 리스트로 나눠진 요소들을 삽입 정렬을 이용하여 정렬해봤습니다.다음 쉘 정렬에서는 서브 리스트를 사용하지 않은 알고리즘으로 해보겠습니다. 다른 코드)https://blog.naver.com/lth9036/221655962808https://blog.naver.com/lth9036/221655969123코드도 지저분할뿐더러 다른 쉘 정렬 코드보다 성능이 안 좋습니다.피드백 환영

[알고리즘] 버블정렬 (자바스크립트,js,bubble sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)피드백 환영입니다.

[알고리즘] 그레이코드와 2진수 (자바스크립트,js,gray code, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)피드백 환영

[알고리즘] 삽입정렬 (자바스크립트, js, insertion sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)피드백 환영합니다

[알고리즘] 이진탐색1 (자바스크립트, js, binary search, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)다른 코드)https://blog.naver.com/lth9036/221650734523피드백 환영합니다

[알고리즘] 소수 판별하기2 (자바스크립트,js,알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)다른 코드)https://blog.naver.com/lth9036/221644581479https://blog.naver.com/lth9036/221644591198피드백 환영입니다!!!

[알고리즘] 소수 판별하기3 (자바스크립트,js,알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)다른 코드)https://blog.naver.com/lth9036/221644581479https://blog.naver.com/lth9036/221644584754피드백 환영입니다!

[알고리즘] 소인수 분해 (자바스크립트,js,알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)피드백 환영입니다!

[알고리즘] 선택정렬 (자바스크립트,js,selection sort, 알고리즘 기초, 알고리즘 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)피드백 환영입니다.

[알고리즘] 최대공약수와 최소공배수 구하기 (자바스크립트,js,알고리즘 기초) [내부링크]

실행)js 파일을 실행하려면 node.js를 설치해야함https://nodejs.org/en/download/운영체제에 맞게 설치하면 자동으로 환경 변수가 추가됨경로는 여러분이 설치한 위치임으로 다를 수 있음이제 js 파일을 실행하려면 명령 프롬프트를 실행하고 node 명령어로 js 파일을 실행시키면 됨(주의할 점은 js 파일이 있는 경로에서 명령어를 실행해야함)에디터 사용)Visual Studio Code 에디터를 사용하여 직관적인 코드를 보며 실행이 가능함https://code.visualstudio.com/download설치가 완료되면 실행새 터미널을 열고 터미널 창에서 node 명령어를 실행하면 된다.코드)코드에서 더 좋은 방법과 수정될 부분이 있다면 댓글 부탁드립니다.같이 공.......

[알고리즘] 약수 구하기 (자바스크립트,js,알고리즘 기초, 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)피드백 환영입니다.좋은 방법이 있다면 댓글 부탁드립니다.

[알고리즘] 소수 판별하기1 (자바스크립트,js,알고리즘 기초, 공부) [내부링크]

실행)https://blog.naver.com/lth9036/221644562325위의 내용을 참고해서 아래의 코드를 실행하면 됨코드)다른 코드)https://blog.naver.com/lth9036/221644584754https://blog.naver.com/lth9036/221644591198피드백 환영입니다!!

[Vue.js] 뷰 라우터(router-view, router-link) [내부링크]

뷰 라우터)뷰 라이브러리를 이용하여 싱글페이지 애플리케이션을 구현할 때 사용하는 라이브러리(cdm 방식)router-view)<router-view> 태그는 페이지의 url이 이동했을 때 그 범위내에서 뿌려주는 태그router-link)<router-link> 태그는 라우터에서 페이지 이동을 위한 태그<a> 태그와 비슷한 기능을 가짐<router-link to="/login"></router-link><a href="/login"></a>

[Vue.js] 싱글 파일 컴포넌트(.vue) [내부링크]

싱글 파일 컴포넌트 구조)<template>는 html 코드가 오는 곳<script> JavaScript 코드가 오는 곳<style>CSS 코드가 오는 곳예시로 아래와 같은 컴포넌트 객체 코드가 있다면template: '<div>content</div>' 는 <template>로methods: {add: function(){...}} 부분은 <script>에 코딩하면 됨<template>에서 하나의 root 태그만 올 수 있다만약 root 태그가 2개 이상이라면 에러가 발생한다.export default 안에 인스턴스 옵션 속성 또는 컴포넌트 옵션 속성을 넣어주면 됨

안드로이드(Android) 액티비티 생명주기 [내부링크]

액티비티 시작)· 액티비티 시작 부분으로 액티비티가 시작되면 onCreate() 호출 후 onStart() 호출, onResume() 호출액티비티 종료)· 액티비티가 종료될 때는 화면에서 보이지 않게 되는 순간 제일 먼저 onPause() 호출, 완전히 보이지 않게 되면 onStop() 호출, 마지막으로 onDestroy() 호출· 액티비티가 종료될 때 메모리에서 해제하는 객체가 있다면 onDestroy()를 오버라이드 해야 함액티비티 재개)· 앱이 종료하지 않고 백그라운드에서 대기하는 경우는 onPause(), onStop() 까지 호출되고 대기하게 됨· 앱이 다시 실행된다면 onRestart(), onStart(), onResume() 순으로 호출됨강제 종료)메모리 부족으로 강제 종료된다면 다시 실.......

[Vue.js] component 생성과 적용 [내부링크]

전역 컴포넌트)지역 컴포넌트)

[Vue.js] component 통신 방법 [내부링크]

상위 컴포넌트에서 하위 컴포넌트로의 통신)props 속성을 사용함<컴포넌트 v-bind:프롭스 속성 이름="상위 컴포넌트의 데이터 이름"></컴포넌트>하위 컴포넌트에서 상위 컴포넌트로 통신)하위 컴포넌트 app-header 에서 root 로 버튼을 통해 이벤트가 발생하면 pass 를 보냄this.$emit('pass') 와 this.$emit('a') 에서 pass와 a는 이벤트 이름

파이썬(Python) 3. 숫자형과 산술 연산 [내부링크]

파이썬 기본 산술 연산)// 연산자와 / 연산자의 차이점은숫자형)파이썬은 정수, 실수, 복소수, 8진수, 16진수 등 다양한 숫자를 사용할 수 있다.여기서 특이한 점은 복소수를 사용할 수 있다는 것이다.복소수란? https://ko.wikipedia.org/wiki/%EB%B3%B5%EC%86%8C%EC%88%98아래 예제 코드를 보자.참고로 a,b,c,d,e 는 변수명을 뜻한다.실수에서 지수 표현 방식이 가능하고8진수는 0o...16진수는 0x.... 으로 표현하면 된다.복소수를 활용하는 예를 보자.실행 결과c.real 은 실수 부분,c.imag 는 허수 부분,c.conjugate() 는 켤레복소수를 리턴한다.

파이썬(Python) 4. 문자열 기초(string) [내부링크]

문자열)파이썬에서 문자열을 표현하는 방식은 4가지가 있다.실행 결과""는 문자열 안에 작은따옴표(')를 추가하고 싶을 때,''는 문자열 안에 큰따옴표(")를 추가하고 싶을 때 사용해도 되고 이스케이프 문자(\", \')를 사용해도 된다.""", ''' 는 여러 줄의 문자열을 작성할 때 작성한 것과 동일하게 출력해준다.문자열 연산)덧셈과 곱셈이 있는데 예제만 봐도 직관적이라 설명은 패스하겠다.print 문에서도 가능하다.세어보면 20개가 맞다.문자열의 위치)문자열은 순서를 가지고 있다. 이 순서를 가리키는 게 인덱싱이라고 한다.문자열은 각 문자마다 위치 번호를 가.......

안드로이드(Android) usingVectorDrawableCompat 오류 [내부링크]

Gradle Scripts -> build.gradle(app)Sync Now 클릭

안드로이드(Android) 인터넷 권한 설정 [내부링크]

매니페스트 안에 코드 추가<uses-permission android:name="android.permission.INTERNET"/>

파이썬(Python) 1. 파이썬 개요, 개발 환경 구축 [내부링크]

파이썬 언어 개요)· 반 로썸이 개발한 프로그래밍 언어· C언어로 구현된 CPython을 표준으로 함파이썬의 특징)· 실행 시간에 자료형을 검사하는 동적 타입을 지원· 객체지향 언어· 많은 컴퓨터공학에서 첫 프로그래밍 언어로 채택(간단하고 쉽게 코딩 가능함)파이썬 개발 환경 구축하기)· free software 로서 무료로 이용 가능https://www.python.org/downloads/1. 다운로드 된 python-3.7.3.exe 를 실행2. Add Python 3.7 to PATH 체크 후 Install Now3. 설치가 성공적으로 완료되면 C:\Users\(유저폴더)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.7경로에 설치된다. 윈도우 시작을 클릭하고 Python 3.7 폴더를 찾은.......

파이썬(Python) 2. IDLE, visual studio 에서 프로그램 작성과 실행하기 [내부링크]

IDLE 에서 자기소개 작성하기)IDLE 대화형 쉘에서 사용하였던 명령문은 쉘 안에서 계속해서 유효하다.변수 명을 한글로 해도 가능하다. 새로운 .py 파일을 만들어서 작성하는 것도 가능하다.상단 메뉴에서 File -> New File 을 클릭File -> Save 또는 ctrl+s 로 .py 를 만들자만들어진 편집기에서 작성하면 된다.대화형 쉘과 달리 명령문마다 실행하지 않고 프로그램을 전부 작성할 수 있게 된다.작성이 끝나면 Run -> Run Module 을 클릭하여 실행하자이번엔 주소, 이름, 나이를 입력해서 출력하는 코드를 작성해보자visual studio 에서 자기소개 작성하기)비주얼 스튜디오 실행 후새 프로젝트 만들기 클릭언어를 python으로 맞추.......

안드로이드(Android) Kotlin Anko Library(코틀린 안코 라이브러리) [내부링크]

https://github.com/Kotlin/ankoAnko CommonsAnko LayoutsAnko SQLiteAnko CoroutonesAnko Library 사용하기)추가 후상단에 Sync now(안코 버전은 달라질 수 있음)Anko 함수)startActivity(인텐트 객체)makeCall()sendSms()browse()share()email()

안드로이드(Android) AndroidManifest.xml 에서 activity 부모 지정 [내부링크]

현재 application에 두 개의 activity가 존재함두 번째의 ResultActivity 에서 부모를 MainActivtiy로 선언android:parentActivityName=".MainActivity"

리눅스(Linux) 3. 파일 명령어(vi, gedit, cat, touch, head, tail, wc) [내부링크]

텍스트 파일을 만드는 가장 대표적인 방법은 텍스트 편집기를 사용하는 것이다.대표적인 텍스트 편집기로 vi, gedit 이 있다.명령어를 사용 전에 설치해주자$sudo apt-get install vim편집기 사용 명령어)파일 생성 명령어)파일 내용 출력 명령어)

리눅스(Linux) 2. 디렉터리 명령어(pwd, cd, ls, mkdir, rmdir) [내부링크]

~ : 홈 디렉터리. : 현재 디렉터리.. : 부모 디렉터리위의 기호는 상대적인 경로를 나타냅니다.디렉터리 경로, 이동 명령어)디렉터리 리스트 명령어)디렉터리 생성, 삭제 명령어)참고로비어있지 않는 디렉터리를 삭제할 때 [ rm -r 디렉터리 ] 명령어를 사용한다.

HP 엘리트북(HP EliteBook 850 G5) 메모리 추가하는 법(노트북 램 추가, 분해, 업그레이드, RAM) [내부링크]

컴퓨터가 필수인 시대에 살고 있는 여러분들은 간단한 에러나 업그레이드 정도는 할 수 있어야 한다고 봅니...

BANG & OLUFSEN Beoplay E8 언박싱과 사용 후기 [내부링크]

드디어 선이 없어 편안한 무선 블루투스 이어폰으로 갈아탔습니다. 타임스퀘어에서 할인하길래 30분 고민하...

HP 도킹스테이션(HP USB-C dock G4) 사용 후기 [내부링크]

hp 엘리트북을 구매하면서 한 세트로 가져온 도킹스테이션 입니다. (노트북이 비싸진 원인임)제대로 써본 ...

HP 엘리트북(HP EliteBook 850 G5) 사용 후기 [내부링크]

약 1년 동안 사용 후 제 주관적인 생각의 리뷰입니다.사진은 갤럭시s9으로 촬영했습니다.사양)운영 체제 ...

코틀린(Kotlin) 18. 멤버 함수와 오버로딩 [내부링크]

멤버 함수)클래스에서 생성된 속성과 함수를 멤버라고 한다.여기서 멤버 함수는 인스턴스가 할 수 있는 기...

코틀린(Kotlin) 17. 게터와 세터(get, set) [내부링크]

코틀린에서 속성이란)최상위 변수(함수나 클래스 외부에 정의된 변수)나 클래스의 멤버 변수로 선언하면 속...

코틀린(Kotlin) 16. 클래스와 객체(생성자) [내부링크]

클래스)class 키워드를 사용하여 선언하며 멤버 속성과 멤버 함수를 가질 수 있다.class 클래스이름 { 멤버...

코틀린(Kotlin) 15. 함수(fun, named argument, vararg) [내부링크]

함수)코틀린에서 함수를 선언하는 법은 fun 키워드를 사용해서 선언하면 됩니다.​fun 함수명(인수1 : 타입...

코틀린(Kotlin) 14. 스마트 캐스트(smart cast) [내부링크]

스마트 캐스트)스마트 캐스트는 코틀린 컴파일러가 똑똑하게 자동으로 변환해주는 기능이다.명시적 타입 변...

코틀린(Kotlin) 13. NULL 처리, NULL 연산자 [내부링크]

자바에서 런타임 시 발생할 수 있는 NullPointerException을 코틀린에서 런타임이 아닌 컴파일 시점에서...

코틀린(Kotlin) 12. break와 continue [내부링크]

break와 continue 문은 루프의 실행을 제어할 때 사용하며 특히 여려 개의 루프가 중복되어 있을 때 유용하...

코틀린(Kotlin) 11. 반복문(for, while, do-while) [내부링크]

for)코틀린에서 for 루프는 in 연산자를 사용하여 처리한다.먼저 코틀린 배열을 모르시는 분은 아래 링크를...

코틀린(Kotlin) 10. if와 when [내부링크]

코틀린에서는 조건문으로 if와 when을 사용한다. 코틀린에서 if와 when은 명령문이 아닌 표현식으로 간주한...

코틀린(Kotlin) 9. 연산자와 연산자 오버로딩(3) [내부링크]

인덱스 연산자)배열은 인덱스를 사용해서 저장된 요소를 불러오거나 변경할 수 있다.인덱스 연산자인 [] 는...

코틀린(Kotlin) 9. 연산자와 연산자 오버로딩(2) [내부링크]

비교 연산자)기본 타입의 경우 이미 compareTo() 함수가 정의되어 있다. 하지만 프로그래머가 만든 클래스...

코틀린(Kotlin) 9. 연산자와 연산자 오버로딩(1) [내부링크]

코틀린 연산자를 사용하는 법은 다른 프로그래밍 언어와 유사하지만 내부적으로 연산자를 오버로딩한 함수...

코틀린(Kotlin) 8. 입력과 출력 [내부링크]

입력)코틀린에서 입력은 자바에서 사용한 Scanner 클래스를 이용할 수 있다. 또한 readLine() 함수를 사...

코틀린(Kotlin) 7. 추론 [내부링크]

추론)기본 타입 변수를 선언할 때 타입을 지정하지 않으면 초기화되는 값을 기준으로 코틀린 컴파일러가 적...

코틀린(Kotlin) 6. 다차원 배열 [내부링크]

다차원 배열)2차원 이상의 배열을 다차원 배열이라고 한다.어떤 배열 요소에 값이 아닌 또 다른 배열을 저...

코틀린(Kotlin) 5. 배열 [내부링크]

배열)코틀린에는 배열이 Array 클래스로 정의되어 있다. 그리고 Array<String>처럼 배열에 저장되...

코틀린(Kotlin) 4. 변수와 타입 [내부링크]

코틀린 변수)코틀린의 변수는 지역변수이며 전역변수의 개념이 없다.변수에는 두 가지 형태가 있는데 초깃...

코틀린(Kotlin) 3. 기본 구성 요소와 문법 [내부링크]

예제 코드를 보며 설명하겠습니다.우선 코틀린에서는 함수를 선언할 때 fun 키워드를 함수 이름 앞에 넣는...

코틀린(Kotlin) 2. IntelliJ IDEA 애플리케이션 작성과 실행하기 [내부링크]

프로젝트 생성)1. IntelliJ IDEA를 실행한 후 시작 화면에서 Create New Project를 선택2. Kotli...

코틀린(Kotlin) 1.코틀린 개요, 개발 환경 구축 [내부링크]

코틀린 언어 개요)· JetBrains에서 개발한 프로그래밍 언어· 코틀린 애플리케이션은 JVM에서 실행(독...