예전자료/개발공부합시다(12)
-
PHP 버전별 간단정리
PHP 버전이 올라가면서 함수가 생기고, 사라지고, 변경된다. 버전업 프로젝트 진행시 무지성으로 올리면 에러가 출력 된다. 주로 https://www.php.net 에서 함수를 확인 후 적용하면 된다. 그래서 버전이 올라가며 발생한 차이를 굳이 외울 필요가 없다. 근..! 데 5.6 버전에 없는게 너무 많다. 그리고 지금 php 버전은 8.1을 향해 가고 있다. 때문에 5.6부터 8.1 까지 어떻게 바뀌었는지 간단히 정리를 해볼까 한다. PHP 5.6 상수 표현식 지원 '...' 연산자를 이용한 함수 문법 지원 추가된 use 문 (use function, use const) php 7.0 PHP 5.6 보다 2배 빠른 속도 매모리 사용량 대폭 감소 일관된 64비트 지원 (Consistent..
2022.05.01 -
React.js 란? (간단정리)
React : 17.0.0 nginx : 1.21 php : 8.1 위 환경을 docker-compose 이용해서 환경을 구성해 보고자, React.js 부터 공부를 시작해보고자 한다. React란? 리액트는 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용된다. 출처 : 위키백과 페이스북에서 제공해주는 프론트엔드 라이브러리라고 볼수 있다. 싱글 페이지 어플리케이션에서 사용 될 수 있다. 내가 그동안 프론트엔드에 많은 관심이 없어서 리액트를 왜 쓰는지 잘 모릅니다. 그래서 구글에서 이것저것 검색을 좀 해 보았는데.. 여러 이유가 있었는데 리액트를 가장 많이 사용하는 이유는 주로 하단과 같다. 복잡하고 동적인 웹 어플리케이션에서 UI를 동적으로 나타내기 위해서는 많은 상태를 관리해야 ..
2022.04.27 -
잠시 쉬어가는 기초 - 변수와 자료형의 차이
안녕하세요 사라이 입니다. 오늘은 드디어! 변수와 자료형의 차이를 알아보도록 하겠습니다. 먼저 변수에 대하여 사전적 정의부터 알아보도록 하겠습니다. 컴퓨터 프로그래밍에서 변수 또는 스칼라는 아직 알려지지 않거나 어느 정도까지만 알려져 있는 양이나 정보에 대한 상징적인 이름이다. 컴퓨터 소스 코드에서의 변수 이름은 일반적으로 데이터 저장 위치와 그 안의 내용물과 관련되어 있으며 이러한 것들은 프로그램 실행 도중에 변경될 수 있다. - 위키백과 즉 변수는 한문장으로 정리 하자면 , "필요한 데이터를 저장하는데 쓰이고 그 데이터를 불러오는데 쓰이는 메모리 공간" 입니다. 그러면 자료형에 대하여 사전적 정의를 알아보도록 하겠습니다. 자료형 또는 데이터 타입은 컴퓨터 과학과 프로그래밍 언어에서 실수치, 정수, 불..
2020.04.24 -
잠시 쉬어가는 기초 - <!DOCTYPE html> 선언하는 이유가 뭐에요?
안녕하세요 사라이 입니다. 제가 어떤 정리 글을 올리든 기초가 많이 필요 합니다. 그런 기초들을 잠시 쉬어가는 기초 라고 이야기 해보도록 하겠습니다. 혹시 앞의 주제가 너무 많나요? ㅠ 그렇다면 죄송 합니다. 하지만 전부 연결 되는 내용이니 예쁘게 봐 주세요 :) 하나의 강의가 완성 된다면, 하나의 포스팅에 어떤 순서로 보면 좋을지 정리 하도록 하겠습니다. 오늘은 html을 한번 정도는 해 본 사람들은 궁금증을 가질법한 주제로 가져 와 보았습니다. 그럼 html 최상단에 doctype 을 왜 선언 하는지 알아보도록 하겠습니다. 먼저 이 글을 읽기 전 html을 전혀 모르시는 분들을 위해 html이 무엇인지 부터 알아보도록 하겠습니다. 1. html이 뭐에요? HTML은 하이퍼텍스트 마크업 언어라는 의미의..
2020.04.14 -
IP, 사설IP, 공인IP
안녕하세요 사라이 입니다. 제가 마지막 글이 3월 29일이더라구요 ㅠ 그동안.. 작은 핑계를 대자면 이사도 가고.. 바빳습니다..ㅎㅎㅎ 자주는 못올리더라도! 틈틈히 잘 정리해서 올리도록 노력 하겠습니다. 오늘은 제가 네이버 블로그에 잠깐 언급 했듯이, IP에 관하여 세세하게 알아보는 시간을 가져보려고 합니다. 네이버 블로그에서 내 공유기IP& 공인IP 쉽게 확인하는 방법을 알아보았습니다. 오늘은 그 방법에 대한 기초, 1. IP가 무엇인지 2. IPv4 , IPv6가 무엇인지 3. 공인IP가 무엇인지 4 사설IP가 무엇인지 4가지를 알아보는 시간을 가지도록 하겠습니다. 1. IP가 무엇인가요? 인터넷 프로토콜은 송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고받는 데 사용하는 정보 위주의 ..
2020.04.06 -
비전공자가 설명하는 javascript 기초(1) - javascript란
안녕하세요 사라이 입니다. node공부하는 포스팅을 4개 올리고 node포스팅을 이어 가기 전 자바스크립트 포스팅을 올리고 node 포스팅을 이어 가려고 합니다. 왜냐하면 node공부하는 포스팅에서도 언급 하였지만 node는 javascript를 개조해서 만든 것 입니다. 그래서 본격적으로 node 공부를 시작하기 전 javascript의 가장 기본적인 것들을 언급하고 넘어 가려고 합니다. 아 물론 javascript의 가장 기본적인 거라고 언급 하였지만 이건 가장 주관적인 것이기 때문에 포스팅이 추가 될 수도 있습니다ㅎㅎㅎ 비전공자가 설명하는 javascript 기초 포스팅 시작하겠습니다. javascript 공부를 시작 하기 전 가장 먼저 드는 생각이 있습니다. javscript란? 자바스크립트는 객..
2020.03.26 -
직접 공부해서 올리는 node강의(4) - window에서 node.js 실행
안녕하세요 사라이 입니다. 오늘은 직접 공부해서 올리는 node강의 4번째를 진행 할 예정 입니다. node강의1편부터 해서 이번에 4편이 되었습니다. 직접 공부해서 올리는 node 강의(1) - node.js란? 직접 공부해서 올리는 node 강의(2)- express 란 ? 직접 공부해서 올리는 node 강의(3)- window에 node.js 설치하기 까지 해서 강의 세개를 올렸습니다. 오늘은 window에서 node.js 를 실행하여서 콘솔 창에 hello world를 띄어 보도록 하겠습니다. 직접 공부해서 올리는 node 강의 3탄까지 읽고 따라해 주신 분들은 내 window 컴퓨터에 node가 올려져 있을 거라고 가정 하에 이 포스팅을 진행 하려고 합니다. 주의해 주시면 감사하겠습니다. 1. ..
2020.03.24 -
직접 공부해서 만드는 node 강의 (3) -window 10 nodejs 설치방법
안녕하세요 사라이 입니다. 지난번 1편과 2편에 이어서 3편을 작성 해 볼까 합니다. 1편과 2편을 보지 않으신 분들을 위해 링크를 걸고 간단히 먼저 설명하고 시작 할 까 합니다. 직접 공부해서 만드는 node 강의 (1) - node.js 란 무엇인가. 직접 공부해서 만드는 node 강의 (2) - framework 란 무엇인가, express란 무엇인가 1편과 2편으로 node.js 가 무엇인지, framework가 무엇인지 알아보았습니다. 이론을 두편 하였으니 실습도 해 보아야 된다고 생각이 듭니다. 그래서 오늘 3편은 window 10에서 node.js설치하고 실행하는 방법을 알아 볼까 합니다. 설치 환경은 window 10 64비트 입니다. 나중에 컴퓨터의 기본 정보들을 알아보는 포스팅도 따로 ..
2020.03.23 -
centos 6 git 설치 및 연결하는 방법
안녕하세요 사라이 입니다. 이번 포스팅은 centos6에서 git 설치 및 연결하는 방법을 알아보도록 하겠습니다. centos6에서 기본적으로 yum install git을 하면 git이 1.7버전으로 다운로드 받게 됩니다. 근데 git 1.7버전의 경우 http프로토콜을 사용 못하는 오류가 있어서 1.8버전 이상으로 다운로드 받아야 하는데요, 이 포스팅에서는 git 2버전대를 다운로드 받는 방향으로 하도록 하겠습니다. 포스팅에 앞서서, 깃 설치한 환경 입니다. [saranf@mas html]$ uname -r 2.6.32-754.el6.x86_64 [saranf@mas html]$ grep . /etc/*-release /etc/centos-release:CentOS release 6.10 (Final..
2020.03.22 -
곧 HTML5가 레거시가 될 날이 온다. HTML6릴리즈 소식.
안녕하세요 사라이 입니다. 오늘은 페이스북 사이트에서 제가 엄청 충격적인 것을 보았습니다. 제목에도 언급을 하였지만, 네 HTML6가 나온다고 하네요 ㅎㄷㄷ 그동안 웹표준이라면 HTML5가 많이 언급 되었지만, 이제는 HTML5는 레거시가 되는 시대가 곧 올거 같습니다. HTML6를 언급 하였지만 HTML5를 모르시는 분들을 위해 HTML5의 정의만 잠깐 언급하고 넘어가겠습니다. HTML5는 HTML의 완전한 5번째 버전으로 월드 와이드 웹 의 핵심 마크업 언어이다. 2004년 7월 Web Hypertext Application Technology Working Group에서 웹 애플리케이션 1.0이라는 이름으로 세부 명세 작업을 시작하였다 - 위키백과 웹의 핵심 마크업 언어의 6번째 버전이 표준이 될 ..
2020.03.21 -
직접 공부해서 만드는 node 강의(2)
안녕하세요 사라이 입니다. 저번에 직접 공부해서 만드는 node 강의 (1)을 올렸습니다. 저번 포스팅에서는 node가 무엇인지, 어떻게 만들어 졌는지를 주로 알아보았습니다. 그에 맞춰서 nodejs의 근간이 되는 javascript가 무엇인지도 잠깐 알아보는 시간을 가졌엇습니다. 오늘은 nodejs의 Framework중 하나인 Express가 무엇인지 알아보는 시간을 가지도록 하겠습니다 (제가 Express로 공부 하였기 때문에..) Express를 알아보기 전 먼저 Framework가 무엇인지 알아보도록 하겠습니다. 소프트웨어 프레임워크는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조, 프레임워크라고도 한다. 이렇게 매우 폭넓은 정의는 이 용어를 버즈워드로서,..
2020.03.19 -
직접 공부해서 올리는 node 강의 (1)
여기저기 돌아다니던 시절 node라는 언어는 들어보기만 한 언어였지 저와는 별로 상관 없던 언어였습니다. 2019년 08월 저에게 안정을 조금씩 주는 이 회사에 파견 계약직으로 입사 한 후.. 이 언어는 더이상 전혀 상관 없는 언어가 아니게 되었습니다. 직접 공부해서 올리는 node 강의 시작 합니다. 늘 강의에서 시작하는 것이 하나 있습니다 바로 nodejs 란? Node.js는 확장성 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를..
2020.03.18