본문 바로가기

분류 전체보기681

워드 편집하는 PHP, 음? 오늘은 재미난걸 소개해드리려 합니다.바로 PHP 가 MS-WORD 를 실행해서 문서를 작성하는 건데요.폰트크기를 지정하거나 밑줄을 긋기도 하고 심지어 문서를 열어 놓은채로 두거나 저장도 할 수 있습니다.이를 위해 2가지 전제조건이 필요한데요.첫째 윈도우 PC 환경에 XAMPP 를 설치하고,둘째는 윈도우에 MS-WORD 가 설치되어 있어야 합니다.XAMPP 설치는 아래 게시글을 참조해 주시면 됩니다.https://itadventure.tistory.com/627 윈도우에 PHP 8 설치 + MYSQL 연결 예제 ( APM 설치 - 2023. 9. 1기준)오늘은 윈도우에서의 PHP(피에이치피) 설치에 대해 알아보겠습니다. 2023. 9. 1 기준 최신 PHP 버전은 8.2 인데요. 8.3 버전이 있긴 한데 .. 2024. 6. 22.
리눅스( CentOS )에서 C# 바로 실행! 오늘은 리눅스 팁을 공유드리고자 합니다.바로 리눅스에서 씨샵(C#) 프로그램을 실행하는 방법인데요.CentOS7을 기준으로 하고 있습니다만 CentOS8에서의 설치 방법도 적어놓도록 하겠습니다.테스트는 못 해봤네요 :)리눅스 터미널 정도는 사용하실 줄 아신다는 기준에서 시작합니다.심심하실까봐 CCM 음악하나 공유드립니다. 들으면 기분이 좋아 지실 거예요 :)설치방법관리자(sudoer) 권한이 있는 사용자로 로그인 한 다음 설치해주시면 되는데요.먼저 아래 명령을 실행한 다음,sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm아래 명령을 실행해주시면 됩니다.sudo yum -y install dotne.. 2024. 6. 19.
사이드 프로젝트 : "유튜브 배경 영어학습" PHP + Jquery 사이드 프로젝트 공개!현충일과 지난 주말에 개발하긴 했는데 이제야 공개합니다 :)3일 가량 소요된것 같네요.예전에 웹사이트 배경으로 커다란 동영상이 나오는 사이트를 보았던 적이 있는데요.유튜브 배경으로 영상이 나오면서 영어퀴즈를 풀 수 있는 사이트가 있으면 좋을것 같아 만들어 보았습니다.URL 주소 : http://dreamplan7.cafe24.com/english/처음 사이트에 접속하면, Rain 이라는 타이틀과 'Click Any Place' 문구가 뜰텐데요.그 때부터 간단한 문제 풀이가 시작됩니다.특징을 말씀드리면 페이지 전환시 새로 고침이 어보기에 동영상의 재생이 끊기지 않는 다는 점이고,페이지 전환시 FadeIn, FadeOut 효과가 합성되어 화면이 오버레이 된다는 점입니다.이 후 추가한 기.. 2024. 6. 11.
파이썬과 PHP의 콜라보! PHP웹에서 그래프 그리기 ( Matplotlib - pyplot ) 파이썬 웹서비스하면 장고(Django)가 유명하지요.그런데 재미 있는 걸 알아 냈습니다.파이썬과 PHP 가 만나면 PHP 에서 파이썬 그래프를 그릴수 있다는 걸 말이지요 :)이건 엄청난건데요. PHP 를 웹서비스를 하면서 파이썬도 할 수 있다는 거거든요.원리는 간단합니다.1) 파이썬에서 그래프를 그립니다.2) 그래프를 stdout 로 출력합니다.3) PHP에서 stdout로 출력한 내용을 받아옵니다.4) base64 img 태그를 이용해 화면에 출력합니다.거두절미 하고 바로 소스를 보겠습니다.파이썬으로 그래프를 그리는 소스를 구성합니다.pyplot.py#!/usr/bin/python -uimport matplotlib.pyplot as pltimport sysplt.rc('font', family='Ma.. 2024. 6. 2.
자바 - 백앤드 학습 #4. 스프링-JDBC 네이버에서 제공하는 부스트코스 강좌 "웹 백앤드 심화" 과정에서자바의 JDBC에 대한 기본 학습을 진행하였습니다.https://www.boostcourse.org/web326/lecture/58973?isDesc=false자바와 PHP 차이점을 살펴보니..잠깐 자바와 PHP를 비교해보며 느낀 점을 적어보겠습니다.PHP 의 편리한 개발 방식에 비해, 자바는 매우 불편하다는 느낌을 받았습니다.PHP에서는 1~2줄이면 끝날 코드를 JDBC 는 이런 저런 객체를 가져다가 정확히 일치시켜 주어야 하거든요. 그 과정에 코드가 많아집니다. 그나마 데이터베이스를  다루면서 JDBC를 사용하지 않으면 코드가 더욱 많아집니다.하지만 비록 불편함을 감수하며 얻을 수 있는 이로움은 테이블 필드명을 잘못 기재해 발생하는 문제와.. 2024. 6. 2.
구글시트 - 노랑색 셀만 합산?! 구글 시트에서 배경색이 특정색인 셀만 합산하는 기능이 있을까요?확장 프로그램에 있습니다 :)먼저 파워 툴(Power Tools) 확장 프로그램을 설치해야 하는데요.1) 확장 프로그램2) 부가기능 3) 부가 기능 설치 메뉴를 선택 후,4) 검색창에서 Power Tools 를 검색하고5) 아래 이미지와 동일한 이미지를 선택, 설치를 진행해주시면 됩니다.이제 구글 시트 오른쪽에 Power Tools 도구상자가 노출되었을 텐데요. 혹여라도 X 아이콘으로 닫았더라도,1) 확장 프로그램2) Power Tools3) Start 메뉴를 선택하여 다시 띄우실 수 있습니다.이제 시트를 아래와 같이 꾸몄다고 가정합시다.여기서 1행부터 5행까지 노랑색 배경의 갯수 또는 합계를 구하려는게 목적인데요.파워 툴의1) 통계 아이콘 .. 2024. 5. 21.
자바 - 백앤드 학습 #3. 부스트코스 프로젝트 A 변형 제작 부스트 코스의 자바 백앤드 심화과정 학습을 하면서 '과제'란게 있어서"엇? 이런것도 있네?" 하고 도전의욕을 불태우며(?) 내심 기대했다가..아쉽게도 과제 제출 서비스는 종료되었더라구요.원본 게시글 : https://www.boostcourse.org/web326/project/205/content/164?isDesc=false#summary뭐.. 어파치 기술을 익히기 위한 용도이기 때문에..약간 아쉽긴 하지만 기왕 하는 김에 제시된 '명함관리 프로젝트' 대신 이를 약간 흉내낸 '마트 상품 관리 프로젝트'를 개발해 보았습니다.일부 소스만 채워 넣는게 아니라 전체 소스를 재구성해야 해서 난이도는 약간 더 높긴 하지만29년의 개발 노하우가 있지 않습니까? :) 4시간 정도 투자해 끝마쳤습니다.해당 부분을 공.. 2024. 5. 19.
Three.js - Reading constructor 에러 해결 방법 자바스크립트 3차원 라이브러리 Three.js 가 버전이 점점 변화됨에 따라 이제 과거에 개발했던 소스들은 작동이 되질 않습니다.Three.js 의 CDN URL 이 바뀌었을 뿐 아니라,3차원 모델을 불러오는 방법이 약간 바뀌었기 때문인데요.오늘은 과거에 크레이가 개발한 '무한 돈 뽑기 기계'페이지가 오류가 발생해서 해결한 사례를 공유드리고자 합니다.CDN URL이 바뀌다!우선 과거에 CDN 주소를 통해 three.js 를 불러오는 방법이 아래와 같았었는데요.이제 이렇게 사용해야 합니다.아무쪼록 필요하신 분에게 도움이 되셨으면 합니다.이상 크레이의 짧은 팁이었습니다!three.js 를 본격적으로 학습해 보고 싶으시다면 아래 상품 정보를 참조해 주세요."이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따.. 2024. 5. 18.
자바 - 백앤드 학습 #2. 이클립스 + 메이븐 webapp ( 2024. 5월 기준 ) 부스트 코스의 백앤드 학습을 하면서 메이븐(Maven)이라는 약간 복잡한 부분을 진행해보았는데요.이클립스에서 메이븐을 사용하는 방법인데 이클립스 버전도 바뀌었고 설정이 그리 쉽지 않습니다.해당 부분 공유드리겠습니다. 역시나 크레이도 나중에 제 글을 보고 도움을 받으려는 의도이지요 :)원본 강의 게시글 : https://www.boostcourse.org/web326/lecture/58938?isDesc=false프로젝트생성이클립스 2024. 3 버전을 설치하셨다면 별 다른 플러그인 설치 없이 바로 Maven 프로젝트를 만들 수 있는데요.이클립스를 시작하여 File - New - Maven Project 메뉴를 선택하고,아래 화면에서는 Next 버튼 클릭,아래 화면에서는 Artifact Id 값이 mave.. 2024. 5. 17.
자바 - 백앤드 학습 #1. 톰캣, 이클립스, JDK설치 ( 2024. 5월 기준 ) 요즘은 네이버 부스트 코스 자바 백앤드 강의를 수강 중에 있는데요. 무료라서 좋습니다 ㅎㅎ크레이는 JSP 는 잠깐 접해본적 있지만 서블릿(Suvlet)이라든가 스프링(Spring)은 사실 해본적이 없어 익혀보기로 했습니다.기왕이면 중간 중간 정리해서 미래의 제가 봤을 때 금방금방 기억을 떠올리고, 또 다른 누군가에게도 도움이 되시길 바라면서 말이죠 :)이 글의 정리 시점은 2024. 5. 15일입니다.강의대로 따라하면 설치 부분에서 화면이 전혀 달라 막히는 부분들이 있는데요. 그래서 크레이가 알아낸 부분을 정리하였습니다.강의 내용은 너무 좋은데 진행을 못하는 경우가 아까워서요 :)본 강의 URL은 아래와 같습니다. 상세한 내용은 이 곳을 참조해 주세요.https://www.boostcourse.org/w.. 2024. 5. 16.
개발 무료 인강 '부스트 코스' 부스트 코스라는 사이트를 알게 되었습니다.https://www.boostcourse.org/네이버나 구글아이디로 가입하여 로그인할 수 있구요.부스트 캠프는 모든 강의가 무료입니다.'자바'라든가 '파이썬' 등의 키워드로 검색하면, 아래와 같이 강의 리스트가 주루룩 나오는데요.크레이는 자바를 다뤄본적이 없습니다.그래서 자바 기초를 좀 익히고자 '쉽게 배우는 자바1'강좌를 신청, 청강하였는데요.강사님의 아주 상세한 설명이 머리에 쏙쏙 박히더군요.난이도는 뭐 기초과정인지라 현업인 저에게는 매우 쉬웠습니다. 2일만에 패스~진도체크, 중간 중간 퀴즈풀이 등의 과정이 있어 동기부여도 되는 이점이 있습니다.특히 주목할 만한 부분은 '수료증'을 발급해준다는 점인데요.본 강의의 경우 500점 만점, 100%강좌를 수강하면.. 2024. 5. 13.
파이썬 - 장고 - 투표하기 공식 튜토리얼 따라하기 #4 지난 게시글에 이어 튜토리얼 따라하기는 계속됩니다 :)이번에는 정식으로 투표에 참여하는 부분을 다루게 됩니다. 파이썬 - 장고 - 투표하기 공식 튜토리얼 따라하기 #3지난 게시글에 이은 장고 공식 튜토리얼 투표하기 따라하기 3편입니다 :)역시 크레이 입맛(?)에 맞게 일부 가감한 부분이 있습니다.지난 게시글 : https://itadventure.tistory.com/665 파이썬 - 장고 - 투itadventure.tistory.comhttps://docs.djangoproject.com/en/5.0/intro/tutorial04/투표 기능 구현설문 페이지 detail.html 템플릿 파일을 아래와 같이 수정하고,polls/templates/polls/detail.html {% csrf_t.. 2024. 5. 11.