본문 바로가기

코딩과 알고리즘149

워드 편집하는 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.
사이드 프로젝트 : "유튜브 배경 영어학습" PHP + Jquery 사이드 프로젝트 공개!현충일과 지난 주말에 개발하긴 했는데 이제야 공개합니다 :)3일 가량 소요된것 같네요.예전에 웹사이트 배경으로 커다란 동영상이 나오는 사이트를 보았던 적이 있는데요.유튜브 배경으로 영상이 나오면서 영어퀴즈를 풀 수 있는 사이트가 있으면 좋을것 같아 만들어 보았습니다.URL 주소 : http://dreamplan7.cafe24.com/english/처음 사이트에 접속하면, Rain 이라는 타이틀과 'Click Any Place' 문구가 뜰텐데요.그 때부터 간단한 문제 풀이가 시작됩니다.특징을 말씀드리면 페이지 전환시 새로 고침이 어보기에 동영상의 재생이 끊기지 않는 다는 점이고,페이지 전환시 FadeIn, FadeOut 효과가 합성되어 화면이 오버레이 된다는 점입니다.이 후 추가한 기.. 2024. 6. 11.
자바 - 백앤드 학습 #3. 부스트코스 프로젝트 A 변형 제작 부스트 코스의 자바 백앤드 심화과정 학습을 하면서 '과제'란게 있어서"엇? 이런것도 있네?" 하고 도전의욕을 불태우며(?) 내심 기대했다가..아쉽게도 과제 제출 서비스는 종료되었더라구요.원본 게시글 : https://www.boostcourse.org/web326/project/205/content/164?isDesc=false#summary뭐.. 어파치 기술을 익히기 위한 용도이기 때문에..약간 아쉽긴 하지만 기왕 하는 김에 제시된 '명함관리 프로젝트' 대신 이를 약간 흉내낸 '마트 상품 관리 프로젝트'를 개발해 보았습니다.일부 소스만 채워 넣는게 아니라 전체 소스를 재구성해야 해서 난이도는 약간 더 높긴 하지만29년의 개발 노하우가 있지 않습니까? :) 4시간 정도 투자해 끝마쳤습니다.해당 부분을 공.. 2024. 5. 19.
자바 - 백앤드 학습 #1. 톰캣, 이클립스, JDK설치 ( 2024. 5월 기준 ) 요즘은 네이버 부스트 코스 자바 백앤드 강의를 수강 중에 있는데요. 무료라서 좋습니다 ㅎㅎ크레이는 JSP 는 잠깐 접해본적 있지만 서블릿(Suvlet)이라든가 스프링(Spring)은 사실 해본적이 없어 익혀보기로 했습니다.기왕이면 중간 중간 정리해서 미래의 제가 봤을 때 금방금방 기억을 떠올리고, 또 다른 누군가에게도 도움이 되시길 바라면서 말이죠 :)이 글의 정리 시점은 2024. 5. 15일입니다.강의대로 따라하면 설치 부분에서 화면이 전혀 달라 막히는 부분들이 있는데요. 그래서 크레이가 알아낸 부분을 정리하였습니다.강의 내용은 너무 좋은데 진행을 못하는 경우가 아까워서요 :)본 강의 URL은 아래와 같습니다. 상세한 내용은 이 곳을 참조해 주세요.https://www.boostcourse.org/w.. 2024. 5. 16.
파이썬 - 장고 - 투표하기 공식 튜토리얼 따라하기 #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.
파이썬 - 장고, 초간단 웹서버 구축 오늘은 윈도우에서 파이썬으로 웹 서비스를 다루는 장고(django)에 대해 알아보았습니다.파이참(PyCharm - 2013.1 버전) 프로그램으로 진행했는데요.장고 설치파이참 프로그램은 이미 설치되어 있는 상태에서 장고 설치부터 진행하겠습니다.파이참 프로그램의 좌측 하단에 터미널 버튼을 선택하면 터미널 창이 열리는 데요.그곳에 아래 명령을 입력하여 장고를 설치하면 됩니다.pip install Django이어서 웹 서비스를 구성하는 프로젝트를 설치합니다.django-admin startproject config .이 2줄만으로 장고 웹서비스는 모두 설치한 셈입니다.장고 실행이제 장고 웹 서버를 실행해보겠습니다.아래 명령어를 입력하면,python manage.py runserver장고 웹서버가 실행되며, U.. 2024. 5. 4.
플러터 SIDE 프로젝트. 바이블 마인드 #1 요즈음 바이블 마인드라는 사이드 프로젝트 앱을 개발중입니다. 주말에 잠깐 틈내 하는거라 진도는 느린 편이나 나름 뿌듯하네요 ㅎㅎ 규칙은 간단합니다. 빈칸이 군데 군데 뜷여 있는 성경 말씀이 주어지면 해당 빈칸에 들어갈 글자들을 맞추는 건데요. 주관식이면 어려울 수 있어. 화면 아래 보기가 주어집니다. 앞에서부터 빈칸에 들어갈 글자를 차례대로 선택해 나가는 건데요. 한글자씩 정답을 맞추면 점수가 오르지만 틀리면 하트 하나를 소진합니다. 5개의 하트를 모두 소진하면 더 이상 문제를 풀 수 없지만 일정 시간 후 다시 충전이 되지요. 뭐 대략 이런 구도입니다. 글자를 다 맞추면 다음 문제가 이어서 출제됩니다. 1회용 플레이로 국한되어 있어 앱을 다시 시작하면 점수가 0점부터 시작하는 단점이 있는데요. 차후 사용.. 2024. 3. 24.
플러터 체험기 5. 갤러리 사진 뷰어 스마트폰으로 사람들이 가장 많이 하는 것은 무엇일까요? 전화통화가 원래 주목적이겠지만 어떤 사람들은 사진을 찰영하기도 합니다. 휴대용 카메라이기도 한 스마트폰의 또 다른 용도인 카메라로 찍은 사진은 갤러리에 보관되지요. 걸러리에 보관한 사진을 꺼내 보면서 흐뭇~한 과거와 추억을 회상하기도 합니다. 오늘은 갤러리에 보관한 사진을 열어 보는 간단한 뷰어를 연습해 보았습니다. 실용앱은 아니고 그냥 단순한 기능 테스트용 예제이며 생각보다는 코드가 짧다고 느껴지는데, 여러분 생각은 어떨지 모르겠네요. ※ 2024. 2. 25일 테스트하였습니다. 그럼 오늘도 '심심하면 지는거다'라는건 아니고~ 지루하지 않게 CCM 뮤직 하나 들어어보시면서 렛츠 고우하시면 어떨까요~ ^O^ 이미지 피커를 이용한 대략적인 구상 갤러리.. 2024. 2. 26.
플러터 체험기 4. 초간단 카메라 앱! 코틀린에서 카메라 앱을 만드는 부분을 따라해 본적이 있었는데요. 앱의 기본 카메라 앱을 연결해 쓰는 부분까지는 시도해 성공해 보았지만, 앱에 카메라를 내장해서 띄우는 부분은 복잡한 설정으로 인해 아직 오리무중입니다. 🦆🦆🦆... 그런데 플러터 공식사이트의 샘플들을 이것저것 보다 보니 카메라 앱 샘플이 있지 뭡니까? 따라해보니 글쎄 한번에 성공을 해버리더라는! (*゚ロ゚) 최근 작동 확인은 2024. 2. 18일입니다. 방법도 꽤 간단해서 오늘은 관련 경험을 공유드립니다. 그럼 찬양 유튜브 영상 하나 공유드리니 심심하면 틀어 놓고 렛츠 고우~ 샘플 소~우스 우선 플러터 공식 사이트의 관련 예제 URL은 아래와 같은데요. https://docs.flutter.dev/cookbook/plugins/pictur.. 2024. 2. 18.
플러터(flutter) 체험2, 설치 없이 개발을? 앱 개발 도구를 설치하지 않고도 앱 개발 연습을 할 수 있다면 믿어 지시나요? :) 플러터 공식 사이트에는 플러터 위젯을 소개하는 예제들이 많이 있는데요. 특히 'cookbook' 이라는 페이지에 접속하면 바로 예제를 만나보실 수 있습니다. '요리책'이라니 제목을 재미있게 지었네요 :) https://docs.flutter.dev/cookbook 이 쯤에서 크레이가 좋아하는 기독교 유튜브 음악 하나 공유드립니다. 배경음악으로 들으시면 지루하지 않으실 거예요. ( ㅎ_ㅎ ) 그런데 이거 따라 해보라는 수준이 아니라.. 그냥 웹페이지에서 바로 에뮬처럼 실행을 할 수가 있더라구요. 웬만한 간단한 건 다 해볼 수 있습니다. 재미있는 예제가 있더라구요. 요리 목록과 손님목록이 있는데 요리를 드래그해 손님에 놓으면.. 2024. 2. 12.
플러터(flutter) 체험기, 와- 이런것도 돼? 앱 개발 도구 플러터(flutter)가 최근 각광받고 있습니다. 그 이유는 1) 개발이 쉽고 2) 네이티브 앱처럼 속도가 빠르기 때문이라고 하는데요. 크레이는 PC프로그램과 웹서버 개발 전문이라 앱 개발은 현업 경험이 없어 얼마나 차이가 있는지는 모르겠습니다. 흥미로운 것은 동일한 소스로 안드로이드, iOS, 웹 페이지를 모두 커버할 수 있다는 점이지요. 어느 시기에는 플러터만으로도 모든걸(앱, 웹) 개발할 수 있는 환경이 마련될것 같기도 합니다. 코틀린을 일부 학습한 경험이 있기에 플러터 쪽을 약간 체험해 보고, 우와~ 이런것도 돼? 라는 말이 나오기도 하더군요. 그래서 크레이의 짧은 경험을 공유드리고자 합니다. 튜토리얼 글은 아니기에 개발 관련보다는 경험 위주로 설명드릴 겁니다. 아직 크레이도 학습자.. 2024. 2. 10.
구글 OAUTH 2.0 웹 로그인 구글 웹 로그인을 구현할 일이 앞으로 있어 집에서 미리 연습해 보았습니다. 이상하게도 인터넷 예전 소스들은 제대로 작동되는게 없어서 =_=.. 최근에 구글 API가 업데이트된 것 때문인지도 모르겠네요. 참고로 이 테스트는 2024. 1. 20일에 수행하였습니다.해외 소스를 하나 확인하여 공유드립니다. 뭐 크레이도 나중에 한참 헤메지 않고 바로 사용해 먹으려는(?) 의도이기도 하지요 ㅎㅎ본 게시글은 개인 PC에서 XAMPP 를 설치한 상태에서의 연동과정을 진행하고 있습니다. 써머리! ( 요약 ) OAuth 란 Open Authorization 의 준말인데요. 한국어로 '오픈인증'입니다. 영어 발음으로 '오어쓰'인데요. 뭐 익숙한 방식대로 부르셔도 무방할것 같습니다 :) 구글 로그인, 카카오 로그인, 네이버.. 2024. 1. 20.