일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- WebView
- window10
- PostgreSQL
- 공략
- Linux
- 다이빙
- 어드벤스
- JS
- 뱀파이어서바이벌
- 여행
- ubuntu
- docker
- window
- 엘든링
- psql
- 씨홀스
- 페오엑
- hybride
- 개발툴
- 오픈워터
- 게임
- 스쿠버다이빙
- poe2
- 세부
- Front-end
- guide
- 젤다의전설
- 야생의숨결
- JavaScript
- 취미
- Today
- Total
목록Develop (118)
Rianshin
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bmNjeV/btruc4td1mN/RX7J66UbTzhDtU7cnDWwe1/img.png)
윈도우 탐색기는 기본적으로 일반 사용자 권한으로 실행이 됩니다. 탐색기를 관리자 권한으로 실행을 해도 일반 사용자 권한으로만 실행이 되는데요. 탐색기를 관리자 권한으로 실행하는 방법에 대해서 알아보겠습니다. 작업관리자의 탐색기의 권한 스크린샷입니다. 승격됨 열을 보면 [아니요] 로 표시되어 있네요. 승격됨 열이 보이지 않으면 열에서 우클릭해서 열 선택후 승격됨에 체크하세요. 탐색기 프로세스(explorer.exe)를 마우스 우클릭해서 작업 끝내기를 클릭하세요. 프로세스 종료 확인 메세지가 나옵니다. 프로세스 끝내기를 클릭하세요. 작업관리자 파이 메뉴에서 새 작업 실행을 클릭하세요. explorer.exe /nouaccheck 를 복사하고 붙여넣기 하세요. 아래에 있는 관리자 권한으로 이 작업 실행에 체크..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GwQvX/btruc6SeCi8/oKOZRvHR4nU2uwqmkOy8eK/img.png)
개발중 프로세스를 종료하지 않고 개발툴을 종료할경우 프로세스가 살아있어, 동일 포트로 Run을 진행할경우 에러가 나는 경우가 종종있다. 이때는 특정포트를 확인하여 해당 실행중인 프로세스를 강제종료를 진행할 수 있다. 먼저 Cmd 또는 Power Shell을 이용하여 다음과 같은 명령어를 입력한다. netstat -ano | find "8088" 이후 확인된 pid로 해당 프로세스를 종료한다. taskkill /pid 25048 /f
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfoAgH/btruexHKCMA/uUmH3V8qLZldbi8FWIHx1K/img.png)
웹페이지가 로딩되는 순서를 알아보도록 하자. 왜 이게 중요한지에 대해서는 바로 최적화 문제이다. 하지만 모두 다 설명하려면 엄청난 시간이 걸리게 되니 정말 간략하게 소개하려고한다. 위는 픽셀 플로우(fixel flow)라고 불리우는 순서이다. 이는 전반적인 웹이 로딩이 되는 순서라고 보기에는 그렇고 웹이 동작하는 도중에 어떻게 웹이 동적이게 바뀌는지를 알려준다. 1.JavaScript - 맨 먼저 js가 동작하면서 html의 dom을 건드린다. 그리고 dom트리가 재구축된다. 2.Style - 건드린 dom의 style이 변화한다면(css, style) 마찬가지로 이 단계가 실시된다. cssom트리가 재구축된다. 3.Layout - 리플로우(reflow)라고도 부른다. style중에서 화면의 위치, 크기..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2QJZ6/btrt7qQEo6U/kh5p7L5ZEgBqxkxkDMsFFK/img.png)
웹페이지가 로딩되는 순서를 알아보도록 하자. 왜 이게 중요한지에 대해서는 바로 최적화 문제이다. 출처 - https://developers.google.com/web/fundamentals/performance/critical-rendering-path/ 위의 예시를 보자. 모든 페이지가 로딩되는데 걸리는 시간은 위나 아래나 동일하다. 하지만 사용자 입장에서는 페이지가 오랫동안 정적이다가 한번에 뜨는 것에는 불만을 크게 가지지만, 페이지가 계속해서 진행되면서 뜨는 것에 대해서는 관대하다. 그래서 보통 페이지의 최적화의 경우에는 성능개선도 크지만 맨처음 페이지가 뜰 때 페이지가 진행하면서 뜨고 있다는 느낌을 주는것 역시 아주 중요하다. 이에 관련된 용어도 있지만 이건 나중에 설명하도록 하겠다. 이제 페이지..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uQH6D/btrua3gXbeh/PfCK2glRUKvKkEu2LePwlk/img.png)
v-for을 사용하다보면 생각보다 요놈이 문제 많은 녀석이라는걸 느낄 때가 있다. 그런데 국내나 해외나 이 v-for에 대해서 제대로 적어놓은 녀석이 별로 없는거 같다. 그냥 불편해도 사용하는건지... 사용시 주의를 요하는 녀석인데 그 이유에 대해서 논해보도록 하자. 코딩을 하다보면 v-for은 안쓸래야 안쓸 수가 없다. 굉장히 좋은녀석이지만 몇가지 문제점이 존재한다. 일단. v-for은 해당 데이터의 길이가 0이면 그리지 않는다. 그래서 굳이 v-if를 달 필요가 없다는건 장점이다. 하지만 문제는 길이가 가변할 경우이다. 대부분 v-for의 문제는 가변하는 길이에서 오는 것이다. v-for에서 데이터를 처리하는 방식은 아래와 같다.(완벽하게 같지는 않고 얼추 맞음) 1. data의 길이가 0(혹은 초기..
1 네트워크장치가 필요없음 멀티 홉 라우팅 기능 긴급~이나 군사네트워크에 사용됨 애드 혹 네트워크(ad-hoc network) 2 1. 사람의 감정이나 경험을 나타내는 개념 2. 사용자인터페이스 예시 CLI (1) ux, (2) ui 3 파이썬 코드 a = 100 i = 0 result = 0 for i in range(1,3): result = a >> i result += 1 print(result) 26 4 sql 수정 (1) update, (2) set 5 ( ) 테이블이름.학과=학과번호.( ) (1) ON (2) 학과 or 학과; 6 C언어 포인터 int* ary = int[3]; int s=0; *(ary + 0) = 1;
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5eRGN/btq8TvkdfeB/sJ3htatG3rkckcPFhqkuL0/img.png)
1. ( ) 안에 들어갈 단어를 작성하시오. - ( )은 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발된 다목적 마크업 언어이다. - 다른 목적의 마크업 언어를 만드는데 사용된다. - 유니코드를 기반으로 다국어를 지원한다. - 텍스트 형식의 데이터 포맷으로 다양한 플랫폼과 시스템에서 활용할 수 있다. - 사용자가 직접 문서의 태그를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있다. - 트리 구조로 구성되어 있어 상위 태그는 여러 개의 하위 태그를 가질 수 있다. - 모든 태그는 종료 태그를 가져야 하며, 시작 태그와 종료 태그의 요 소명은 동일해야 한다. 2. ( ) 안에 들어갈 단어를 작성하시오. ( )은 속성-값 쌍(attribute..
cookieController: { set: function set(cname, cvalue, exdays) { if (!exdays) { exdays = 1; } var d = new Date(); d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000); var expires = 'expires=' + d.toUTCString(); document.cookie = cname + '=' + (cvalue || '') + ';' + expires + '; path=/; secure'; console.log(document.cookie); }, get: function get(cname) { var name = cname + '='; var decodedCookie ..