본문 바로가기

반응형

분류 전체보기

(123)
[기초부터 탄탄한 개발공부] 4장 변수 책 '모던 자바스크립트 DEEP DIVE' 를 요약한 내용입니다 4.1 변수란 무엇인가 아무리 복잡해도 데이터를 입력받아 처리하고 그 결과를 출력하는 것이 애플리케이션의 전부다 변수는 데이터를 관리하기 위한 핵심 개념 10 + 20 이라는 식 의미를 해석하려면 +를 수행하기 위해 +연산자의 좌변과 우변의 숫자 값, 즉 피연산자를 기억한다 사람은 계산과 기억을 모두 두뇌에서 하지만 컴퓨터는 연산과 기억을 수행하는 부품이 나눠져 있음 CPU로 연산하고, 메모리로 데이터를 기억함 메모리은 메모리 셀의 집합체다. 메모리 셀 하나의 크기는 1바이트(8비트)이며, 메모리의 셀의 크기, 즉 1바이트 단위로 데이터를 저장하거나 읽어 들인다 10 + 20 은 메모리 상의 임의 위치(메모리 주소)에 저장, CPU는 이 값..
[기본부터 탄탄한 개발공부] 3장 자바스크립트 개발 환경과 실행방법 책 '모던 자바스크립트 DEEP DIVE' 를 요약한 내용입니다 3.1 자바스크립트 실행 환경 - 모든 브라우저는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장한다. - Node.js 도 자바스크립트 엔진을 내장한다 => 자바스크립트는 브라우저 환경과 Node.js환경에서 실행할 수 있다 But 용도가 다름 - 브라우저는 자바스크립트를 실행해 웹 화면에 렌더링하는 것이 주된 목적임 - Node.js는 브라우더 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적 브라우저는 파싱된 HTML요소를 선택하거나 조작하는 기능의 집합인 DOM API를 기본적으로 제공 하지만 Node.js는 DOM API를 제공하지 않음 Node.js는 그럴 필요가 없기 때문임 반대로 Node.js는 파일 ..
[기본부터 탄탄한 개발공부] 2장 자바스크립트란? 해당 글은 모던 자바스크립트 DEEP DIVE를 보고 정리한 글입니다 2.1 자바스크립트의 탄생 넷스케이프 커뮤니케이션즈는 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 결정한다 이렇게 탄생한 것이 브렌던 아이크가 개발한 자바스크립트다 2.2 자바스크립트의 표준화 초기에는 크로스 브라우징 이슈때문에 모든 브라우저에 정상적으로 동작하는 웹페이지를 개발하기 어려웠다 버전 출시연도 특징 ES1 1997 초안 ES2 1998 ISO/IEC 16262 국제 표준과 동일한 규격을 적용 ES3 1999 정규표현식, try...catch ES5 2009 HTML5와 함께 출현한 표준안. JSON, strict mode, 접근자 프로퍼티, 프로퍼티 어트리뷰트 제어, 향상된 배열 조작 가능(forEach, map..
[기본부터 탄탄한 개발공부] 1장 프로그래밍 *모던 자바스크립트 DEEP DIVE를 보고 정리한 내용입니다 1.1 프로그래밍이란? 프로그래밍이란 컴퓨터에게 실행을 요구하는 것 프로그래밍에 앞서 해결해야 할 문제(요구사항)을 명확히 이해한 후 적절한 문제 해결방안을 정의 할 필요가 있다 이때 요구되는 것이 문제 해결 능력이다. 이것은 알고리즘 보다 더 큰 차원의 능력이다. 프로그래밍이란 0과 1밖에 모르는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이며, 이 결과물이 코드다. 컴퓨터의 입장에서 문제를 봐야되는데, 이때 필요한 것은 컴퓨팅 사고다 우리는 크고 작다와 같이 상대적 개념을 보통 사용하지만, 컴퓨터에게 불명확하다. 컴퓨터에게는 약적 개념인 숫자를 사용한다. ex) 1단계 크게 조정 '붉다', '사랑'과 같은 관념..
[리눅스][apache] 웹사이트 파일첨부가 되지 않을 때 시도할 것들 클라우드 서버를 하나 만들고, 개발한 웹사이트를 업로드 했다. 그런데 게시판의 파일첨부기능이 되지 않는다 ㅜ 당연히 디렉토리 권한 문제라고 생각했는데 안된다 ㅜ 어찌저찌 해결했는데, 이글에 정리해본다 1. 디렉토리 권한 문제 디렉토리에 권한에 쓰기를 추가한다 chmod -R 755 /PATH/ chmod : 파일이나 폴더에 권한을 주는 명령어 -R : 하위 모든 파일에 동일하게 주기 755 : 권한을 얼만큼 줄건가 /PATH/ : 파일이 업로드 될 폴더 주소 상위 폴더 권한으로 업로드가 안 될 수있는데, 이때는 웹사이트가 들어가있는 폴더로 설정하는게 좋다 2. 디렉토리 소유자 문제 디렉토리 소유자 설정이 ROOT로 되어 있으면 파일 첨부가 안될 수 있다 chown -R apache:apache /PATH..
can get stat of 'performance_schema/session_variables.TRG' errcode : 13 - permission denied chown -R 명령어를 남발하다가 mysql 접속이 안되게 되었다 chown으로 디비접속이 안되면 아래 명령어로 폴더 소유자를 바꿔보자 chown -R mysql:mysql /var/lib/mysql 물론 db이름이랑 디렉토리 위치는 개개인마다 다를테니 참고하자
cordova + electron 작업시 창조절 및 아이콘 넣기 cordova에서 electron을 추가하여 윈도우 앱을 만들 수 있다. 덕분에 웹, 안드로이드, 윈도우앱을 한번에 쉽게 만들 수 있다는 장점이 있다 다만 cordova의 공식 홈페이지에서 검색기능이 되지 않아 사용방법을 찾는게 조금 어렵다 (검색창은 있으나 기능이 안됨) (한글도 지원안되고) 그래서 cordova에서 윈도우앱 설정이 조금 어렵다 이 포스팅은 창조절과 앱아이콘 설정에 대해 짧게 정리했다 https://cordova.apache.org/docs/en/12.x/guide/platforms/electron/index.html Electron Platform Guide - Apache Cordova Electron Platform Guide Electron is a framework that u..
[react-native] 앱버전이 바뀌지 않을때 CFBundleShortVersionString //기존버전을 바꾸고 싶은 버전으로 변경 1.2.3 xcode에서 build identifiler를 변경해도 아카이브 후 앱버전이 바뀌지 않을 때가 있다 이전에 변경할때는 되었는데 왜 안되냐며 한참을 찾았다 코드를 뒤져보다가 info.plist 를 열어 수동으로 위의 코드처럼 변경하니 되었다

반응형