일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Bin Log
- Arcylic DNS Proxy
- Infra
- vite
- Drupal 7.x
- Drulal
- mariadb
- Apache Solr
- Mail Server
- nft
- DMARC
- Server
- MYSQL
- Laravel
- Drupal
- php
- #Apache solr
- NFT Image Maker
- 개발환경
- Klaythn
- 서버
- NFT 이미지 메이커
- Solitity
- 바안
- 메일서버
- docker
- 인ㄴ공지능
- Search Api
- 인프라
- 데이터베이스
- Today
- Total
목록프로그래밍 (24)
J-한솔넷
6월 말로 최종 퇴사 처리가 되었지만, 업무는 4월말로 끝이 났었습니다. 약 6개월의 백수(?, 놀기만 한건 아닌데)생활을 끝내고 새로운 회사에 취업을 하게 되었습니다. 회사 분위기도 살펴야하고, 프로젝트 환경, 프로젝트 수행 패턴 등 아직 적응해야할 것이 많아 조금은 긴장된 상태로 지내고 있습니다.이 중에서 개발환경이 사실 적응이 않되어 제가 사용하던 도커 개발환경을 취업한 회사의 프로젝트에 맞추어 새로 만들었습니다. 본 글은 그 과정에 관련된 내용입니다.도커 개발환경 구성 조건PHP 7.4, 8.1, 8.2, 8.4 를 선택 가능하도록 한다.도매인 모드, 사이트 모드 두 가지 모드를 지원해야 한다.도매인 모드에서는 "프로젝트명"."wd" 또는 "다큐먼트 루트"."프로젝트명"."wd" 형태의 도매인을 ..
참! 요즘 다양하게 시도해봅니다. 오늘은 저의 주종목이 아닌 Python과 관련된 내용입니다. 오늘 저의 지인분이 마무리하지 못한 프로젝트를 받아 마무리하는 것으로 협의가 되었습니다. 그누보드로 되어 있다고 해서 덥석 받았더니만, URL 형식이 그누보드 5의 형식이 아닌 것을 확인하고 사이트에 들어 가보니 그누보드 6이 올라와 있네요. 그런데, 이건 Python으로 되어 있네요. ㅠㅠ. 아직 소스는 받아보지 못했는데 밤이 늦어 내일 확인하고 받아봐야 할 것 같습니다. 그누보드 6여야 하는데....그러면 받지 않았을 텐데~ 아받았으니 마무리를 지어야 하겠죠?그래서 일단 설치를해서 사용해보려고 합니다.그누보드 설치그누보드 6는 아직 안정화 버전이 아니고, 공부하는 사람에게 추천한다고 되어 있습니다. 그래서인..
이번에는 기존에 자가 사용하고 있는 도커 개발환경(Apache 기반)을 두고, 새롭게 Nginx 기반으로 개발환경을 구성해봤습니다. 새롭게 환경을 구성하게된 동기, 구성 과정, 구성후 느낌 정도를 포스팅하고자 합니다.구성 동기최근(아니 최근 1년)에는 Lravel Blade 기반의 프론트엔드부분을 개발할 일이 없어 젼혀 모르고 있다가, 사이드 프로젝트를 진행하려고 준비를 하는 과정에 CSS와 Blade 파일을 수정했는데 핫 리로드 기능이 동작하지 않는 것을 확인했습니다. 이 기능이 없었을 때는 어래 그려려니 했지만 막상 사용하다 않되니 너무 불편했습니다.원래는 아래와 같이 CSS나 Blade 파일을 수정하면 수정을 감지하고 페이지를 리로드해줘야 합니다.7:56:26 PM [vite] page reload..
정말 오랜만에 포스팅을 하는것 같습니다. 이번 포스트는 제가 구상중인 사이트 프로젝트의 일부인 다국어 지원 서비스를 구축하기 위해 언어 검출 및 서비스의 인터페이스와 콘텐츠 언어 출력을 설정하는 역할을 하는 설치 가능한 패키지 개발과정에 관련된 것입니다.이 포스트의 코드는 Github에 공개할 예정입니다.지금까지 10여년을 PHP로 개발을 해왔지만 Composer를 이용한 설치용 패키지를 만들어보기는 처음입니다. 몇번에 걸쳐 시행착오도 격고, 구글링, Copilot, ChatGPT에 질문하고 해서 겨우 제가 원하는 단계까지 왔습니다. 이 과정의 기억을 박제하고자 합니다.composeer.json 생성우선 아래와 같이 laravel-language-detect 폴더를 만들고, 폴더로 이동하여 'compos..
안녕하세요. 오늘도 유지보수관련하여 글을 남길까 합니다.몇일 전 고객사로부터 콘텐츠는 존재하는데 검색이 않된다고 확인을 요청하는 메일이 대표님을 통해 들어왔습니다. 저도 약간의 문제가 있다는 것은 알고 있었으나 여건상 해결상 시간을 투자할 수 없었습니다.기본 사양유지보수 중인 사이트는 PHP 5.6 기반에 Drupal 7을 이용하여 개발된 것입니다. 그리고 이 사이트는 약 120여개의 기여모듈과, 자체 제작 모듈 약 20여개로 구성되어 있습니다. 이 문제와 연관된 모듈은 Entity Translation, Search Api, Search Api Entity Translation 등 3개 입니다.문제의 현상관리자가 특정 언어로 컨텐츠를 등록하면 색인 대상 정보에 해당 콘텐츠 정보가 추가되지만 콘텐츠의 언..
저의 개인 홈페이지에 있던 내용을 옮겨 기록하고자 합니다. 제가 게으른 탓에 활용하기 힘들고 유지를 하기에 금전적으로도 낭비다 생각되어 님길 것은 남기고, 버릴 것은 버리고 사이트를 없에기 위함입니다. 기존 내용 그대로 아래와 같이 옮겼습니다. 스마트 컨트렉트가 어느 정도 준비가 되었다. 이재 NFT 이미지를 제작해야 한다. 여기에는 이미지 제작을 위해 내가 시행착오를 겪었던 것과 NFT 이미지에 대한 내 개인적인 생각을 기록하려고 한다. 제작전 탐색 이 부분도 조코딩님의 유투브 체널을 참조했다. 여기선 소개된 HashLips / hashlips_art_engine 을 이용하여 이미지를 제작하려고 했다. 하지만 버전문제와 의도치 않은 구문오류가 발생한다. 그래서 대안은 없는지 인터넷을 검색해보니 이미지를..
저의 개인 홈페이지에 있던 내용을 옮겨 기록하고자 합니다. 제가 게으른 탓에 활용하기 힘들고 유지를 하기에 금전적으로도 낭비다 생각되어 님길 것은 남기고, 버릴 것은 버리고 사이트를 없에기 위함입니다. 기존 내용 그대로 아래와 같이 옮겼습니다. 이 글은 유투브 체널 조코딩 JoCoding 의 영상에서 소개한 스마트 컨트렉트 코드를 나의 학습을 위해 주속을 제거하여 올려둔다. 스마트 컨트렉트를 이용한 NFT 발행 실무코드를 보고자한다. 아래 코드는 Github 소스를 내 나름데로 수정하고 정리한 것이다. pragma solidity ^0.5.0; // --------------------------------------------------------------------------- // 인터이스 모음 ..
오늘 제가 작업중인 프로젝트를 외주업체와 협업을 위해 테스트서버에 설치하는 작업을 했습니다. 이 과정에 몇가지 문제가 있었고, 일부는 해결이 되지 않아 급히 커뮤니티에 내용을 욜렸습니다. 해당 내용에 답을 해주신 분이 "메모리 프로파일링부터 해봐야 원인을 알수 있을 것 같다"는 메시지와 함께 링크를 하나 올려주셨습니다. 해당 링크를 따라 시도를 해보고 있었습니다. 이 과정에서 문제가 해결되어 더 이상 진행하지는 않고, 추 후 공부를 위해 메모를 해두려고 합니다. 발생했던 문제들 패키지 설치 과정에서 maatwebsite/excel 패키지로 인한 오류가 발생했습니다. 이 오류의 원인은 psr/simple-cache가 설치되지 않아 생긴 문제로 이 패키지를 설치하고 다시 설치를 시도하니 문제가 해소되었습니다..
오늘 매우 간만에 오프라인 교육을 들었습니다. 교육 중에 "ChatGPT를 이용하여 코딩하는 사람이 있다"라는 이야기를 듣고, "그게 가능해?~"라는 의문이 들었습니다. 그래서 집에 돌아와 한번 테스트를 해봤습니다. 아래 내용은 그 결과입니다. PHP 기반 DTO + Controller + Service + Repository 구조를 가지는 Laravel 프레임워크용 예시 프로그램을 보여줄 수 있어? 물론이죠. Laravel은 PHP 웹 애플리케이션을 빠르게 개발하고 유지보수할 수 있도록 도와주는 인기있는 프레임워크입니다. 아래 예시는 Laravel에서 DTO(Data Transfer Object), Controller, Service, Repository 구조를 구현한 간단한 프로그램입니다. UserD..
지난달에 WSL2 + Docker 개발환경이 너무 느리다고 글을 적었는데, 이번에는 다시 WSL2를 이용해야 하는지 고민되는 내용을 적습니다. 다름이 아니라 최근 Laravel의 자바스크립트 스타일시트 빌드를 위해 NodeJS를 설치하는데 문제가 생겼습니다. 예전에는 로컬에 NodeJS를 별도로 설치해서 사용하다가 최근에는 Docker 컨테이너에 포함시켜 이용하고 있습니다. 진행중인 프로젝트의 자바스크립트 패키지를 설치하던 중 아래와 같은 오류가 발생했습니다. WSL2를 사용하지 않는 Docker 컨테이너 WSL2를 사용하지 않으면 Docker는 Hyper-V 기반에서 컨테이너를 실행되고, bind mount 형태로 공유된 폴더의 경우 심블릭 링크를 만들 수 없고, 리눅스 파일 시스템의 권한 문제에 영향..