본문 바로가기

IT_Developers1149

웹프로그래밍 vs 응용프로그래밍 - 이 둘의 차이는? 응용, 웹 프로그래머 뭐가 달러? 안녕하세요. 고코더 입니다. 일반인 시선으로는 프로그래머 하면 다 똑같아 보이지만 사실은 굉장히 다른 두 부류가 존재합니다. 하지만 또 알고보면 같은 그룹이기도 합니다. 알쏭 달쏭한 이야기부터 시작했네요. 이번 시간에는 응용 프로그래머와 웹 프로그래머가 어떤 부분이 다른지 알아봅니다. 응용 프로그래머 통상 응용프로그래머를 클라이언트 프로그래머라고도 합니다. 이 블로그를 보고 있는 윈도우와 MAC OS 에서 실행되는 프로그램을 응용 프로그램이라고 합니다. 응용 프로그램은 보통 C, C++, C# 그리고 java와 같은 컴파일 언어로 만들어집니다. - 오피스 프로그램 - 게임 프로그램 - 기타 등등 모든 응용체제 프로그램 - C, C++, C#, java 응용 프로그래머는 .. 2020. 4. 9.
프로그래밍이란? - 컴퓨터가 알아들을 수 있게 말하는 것 프로그래밍 언어는 컴퓨터가 알아 듣는 말입니다. 안녕하세요.고코더 입니다. 프로그래밍은 컴퓨터가 알아들을 수 있게 명령을 내리는 일을 코딩이라고 합니다. 우리가 작성하는 코딩의 내용은 기계어로 번역되어 컴퓨터에 의해 실행됩니다. 그래서 우린 프로그래밍을 프로그래밍 언어라고 말을 합니다. 영어를 쓰는 사람에게는 내가 아는 언어를 영어로 번역해서말하고, 일본어를 쓰는 사람에게는 일본어로 대화를 걸어야 내 의지를 알아듣습니다. 컴퓨터 언어도 이와 마찮가지입니다. 내가 하고 싶은 일들 의지를 컴퓨터에게 말하려면 컴퓨터가 알아듣는 말로 번역해야 합니다. 이렇게 컴퓨터에게 말하는 과정을 프로그래밍이라고 할 수 있습니다. 우리의 생각을 컴퓨터 언어로 바꾸기, 고급언어 만약 아이디가 G로 시작하는 사람만 방에 들어올 .. 2020. 4. 9.
리눅스 - CIFS란? / Common Internet File System cifs가 무엇인가? 안녕하세요. 고코더 입니다. ● 1. 혹시 N드라이브를 사용하시나요? 저는 10년 넘게 사용중입니다. 뜬금없이 이 서비스를 설명하냐면 CIFS를 이용한 시스템이기 때문입니다. ● 2. SMB가 확장된 버전이 바로 CIFS(Common Internet File System)입니다. 우리가 흔히 쓰는 윈도우의 파일이나 프린터를 공유하는 프로토콜이라고 할 수 있습니다. 이 프로토콜을 이용한 접속을 이용해 내 컴퓨터에 하드디스크처럼 사용이 가능합니다. 마치 USB를사용 하듯 속도가 빠르고 지연이 적습니다. 그리고 더 중요한 한가지는 폐쇄적이었던 SMB 프로토콜과 달리 규약을 정의하여 많은 유닉스 업체들이 참여하여 호환성을 끌어 올렸습니다. ● 3. 우리가 폴더를 공유하기 위해 윈도우에서 사.. 2020. 4. 4.
PHP - 컴포저(Composer)란? 무엇인가? 컴포저에 대해 알아봅시다. 안녕하세요. 고코더 입니다. 오늘은 컴포저라는 PHP 라이브러리에 대해 알아보려고 합니다. 라라벨을 사용하면 꼭 알아야하는 개념이고 요즘에 꼭 필요한 의존성 도구라서 다뤄봅니다. 컴포저라는 단어의 뜻? 단어 뜻이 참 익숙합니다. Composer라는 뜻은 작곡가와 작가를 말하는 단어입니다. 그래서 그런지 공식 홈페이지 컴포저 사이트에 접속해보면 이렇게 마에스트로가 지휘 하는 모습이 나타납니다. 새로 고침할때마다 지휘자 머리색과 옷이 달라지는 센스를 확인 가능합니다. https://getcomposer.org/ 정체가 뭐야? 의존성 도구지 node.js에는 npm, 파이썬에는 pip, 루비에는 bundle이 있습니다. 이것들은 모두 의존성 도구 입니다. php에서도 대표적인 의존성.. 2020. 4. 4.
XE3 - 플러그인 업데이트시에 무한 로딩 해결방법 XpressEngine3 theme, plugin 설치시 무한 로딩에서 빠져나오는 방법 안녕하세요. 고코더 입니다. XE3에서 플러그인, 테마를 설치나 업데이트 할때 무한 로딩에 빠지는 경우가 있습니다. 무한로딩 상태를 해체하기 위한 방법을 소개합니다. ● 1. 무한로딩에 빠져서 다른 업데이트가 되지 않고 있는 현재상황입니다. 30분 넘게 기다려도 답이 없네요. ● 2. 그럴땐 FTP로 "/storage/app"을 찾습니다. 그리고 operations.json 이라는 파일이 생성되어 있는걸 삭제합니다. ● 3. 겁먹지 말고 파일을 그저 삭제해주시면 됩니다. 업데이트시에 생겨나는 json 파일입니다. ● 4. 그럼 이렇게 레이어 로딩 화면은 없어지고 무한 로딩은 해결 됩니다. 설치는 당연히 되지 않았을 확.. 2020. 4. 4.
XE3 - 테마, 플러그인 xe스토어에서 추가하기 theme, plugin setup 안녕하세요. 고코더 입니다. 사이트 가입과 토큰을 연동하였다면 이제 테마와 플로그인을 다운로드 하는 방법을 알아봅니다. -> XE3 - XE스토어와 내 홈페이지 토큰(Token) 연동하기 ● 1. XE3 폴더에서 .compose를 생성하여 루트에 생성합니다. ● 2. 그리고 기본설정에서 "사이트 composer 홈 디렉토리" 에 방금 만들 폴더 이름을 넣습니다. 그럼 이제 설치 준비가 완료 되었습니다. http://xe3.gocoder.net/settings/setting ● 3. 원하는 테마를 선택합니다. 해당 URL에서 무료와 유료 테마들을 확인 가능합니다. 원하는 테마를 클릭하여 상세페이지로 이동합니다. https://store.xehub.io/themes ● 4.. 2020. 4. 3.
XE3 - Class 'Phar' not found / 테마, 플러그인 업데이트 오류 theme, plugin update error 안녕하세요. 고코더 입니다. CMS를 사용한다면 각종 오류와 사투를 해야하는데요 이번에는 테마와 플러그인을 설치하는 방법에서 나타나는 'Phar' not found 이라는 오류를 확인해보겠습니다. ● 1. 테마와 플로그인을 설치할 때 나타나는 오류 입니다. 그리고 제한 시간으로 초과 되었습니다. production.ERROR: Class 'Phar' not found {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalErrorException(code: 1): Class 'Phar' not found at /home/gocoder/html/xe3/vendor/composer/compose.. 2020. 4. 3.
XE3 - XE스토어와 내 홈페이지 토큰(Token) 연동하기 XpressEngine3 플러그인 테마를 사용하기 위해 토큰 입력 안녕하세요. 고코더 입니다. XE스토어와 내 홈페이지를 연동하는 방법을 알아봅니다. 기존 파일을 업로드하여 설치하는 방법은 개발자가 아닌 분에게는 낯선 방법이고 보안상에 문제가 있었지만 토큰방식은 취약점을 해결하는 방법입니다. 그래서 이전에 홈페이지 가입이 필수입니다. -> XE3 - 공식홈페이지, XE Store 가입하기 / 테마,플러그인 설치 사전작업 ● 1. 홈페이지 접속후에 로그인을 합니다. 그리고 프로필을 클릭하여 내 사이트 메뉴를 클릭하여 이동합니다. https://store.xehub.io/ ● 2. 사이트 추가하기 버튼을 클릭합니다. ● 3. 사이트를 추가할 수 있는 레이어창이 열립니다. 사이트 이름이랑 사이트 주소를 입력합.. 2020. 4. 3.
XE3 - 공식홈페이지, XE Store 가입하기 / 테마,플러그인 설치 사전작업 XpressEngine3 테마와 플로그인 다운받기전 사이트 가입 안녕하세요. 고코더 입니다. XE3 설치를 하셨다면 이제 공식홈페이지와 스토어 가입이 필수 입니다. 이전 XE1 버전에서는 공홈에 도움 없어도 모든게 가능했지만 이번 버전에서는 플러그인을 사이트에서 재공하고 토큰을 추가하는 방식을 제공하므로 가입이 필요하게 됐습니다. 물런 파일로 설치할수도 있지만 공홈에서 정식으로 다운받는게 안전성이 있습니다 공식홈페이지 가입 ● 1. 공식홈페이지 주소에서 회원가입 URL로 이동 합니다. 그리고 해당 페이지에서 원하는 정보로 회원가입을 합니다. 이메일 인증을 활용한 가입이기에 간단한 정보만을 받습니다. https://www.xpressengine.com/auth/register ● 2. 인증메일 발송 메세지.. 2020. 4. 3.