IT, Software/Web10 맥북 - php 7.4 + SNMP 사용하기(라이브러리 수동빌드) 뭔가를 조금씩 하다 보니 이번에 새롭게 개발을 해볼 것이 생겼다.그런데 그냥 php 웹페이지 개발이 아니라, 외부 Device와 SNMP 통신을 해서 그 값을 표시하는 웹페이지 개발이 필요했다.구글링을 해보니 php 에 있는 SNMP 기능을 활용하는 게 일반적인 것 같아 바로 시도해 봤다.하지만... 웹페이지를 실행해 보니 'SNMP 라이브러리 없음' 에러가 떡하니 뜬다.역시 이번에도 한번에 되지 않고 속을 좀 썩이려나 싶었다. [Mon Dec 02 15:18:51.032174 2024] [php7:error] [pid 4565] [client ::1:56008] PHP Fatal error: Uncaught Error: Class 'SNMP' not found in /Users/fidelislee/a.. 2024. 12. 4. 맥북 - PHP + Apache 웹서비스 포트 분리하고 각각 띄우기 이번에 다양한 우여곡절 끝에 맥북에 PHP 웹개발 환경을 완성했다.1. 맥북 - MacOS 내장 Apache, PHP 7.4 설치 VSCode에서 웹 띄우기2. 맥북 - MacOS 내장 Apache + PHP 연동 libphp7.so 오류 해결하기3. 맥북 - PHP PDO + MSSQL 연동 & OpenSSL 환경 세팅하기 그렇게 본격적으로 기존 웹소스들에 대해 조금씩 수정작업을 진행하고 있었다.다만 기존에 작업하던 웹서비스가 한 개가 아닌 상황이었기 때문에,윈도우처럼 포트를 분리시켜서 각각의 웹서비스를 개별적으로 띄워야 했다.이번엔 아주 큰 어려움은 없이 구글링을 통해 금방 해결할 수 있었다. - 개발환경: 맥북에어 M3 / Brew 활용 Apache(httpd), php 7.4, openssl 설치.. 2024. 11. 24. 맥북 - PHP PDO + MSSQL 연동 & OpenSSL 환경 세팅하기 상당히 큰 우여곡절이 있긴 했지만 두 번에 걸쳐 PHP 설치도 했고... Apache 랑 연동도 잘 되도록 조치까지 했다.1. 맥북 MacOS 내장 Apache + PHP 연동 libphp7.so 오류 해결하기 맥북 MacOS 내장 Apache + PHP 연동 libphp7.so 오류 해결하기여기저기 구글링을 해보면서 나름 그래도 순탄하게 MacOS 내장 Apache 세팅을 하고,PHP도 7.4 버전 설치와 VSCode 관련 설정도 마무리했다.먼가 한방에 잘 진행되는 것 같아 살짝 기분이 좋았다. 그리고fidelislee.tistory.com2. 맥북 - MacOS 내장 Apache, PHP 7.4 설치 VSCode에서 웹띄우기 맥북 - MacOS 내장 Apache, PHP 7.4 설치 VSCode에서 .. 2024. 11. 19. 맥북 - MacOS 내장 Apache + PHP 연동 libphp7.so 오류 해결하기 여기저기 구글링을 해보면서 나름 그래도 순탄하게 MacOS 내장 Apache 세팅을 하고,PHP도 7.4 버전 설치와 VSCode 관련 설정도 마무리했다.먼가 한방에 잘 진행되는 것 같아 살짝 기분이 좋았다. 그리고 그렇게 Apache + PHP 설정이 잘 된 줄 알았다. 맥북 - MacOS 내장 Apache, PHP 7.4 설치 VSCode에서 웹띄우기최근 Flutter라는 Cross Framework를 사용하면서 상당히 신선한 충격을 받는 중이다.물론 Native에 비해서 여러 가지 제약사항들이 많은 것도 분명하지만소형 사업장 혹은 개인 프로젝트로 무언가를 시fidelislee.tistory.com 그런데... VSCode에서 PHP 서버를 띄워서 확인했을 때 잘 페이지가 나와서였을까;;;아니면 Ap.. 2024. 11. 16. 맥북 - MacOS 내장 Apache, PHP 7.4 설치 VSCode에서 웹띄우기 최근 Flutter라는 Cross Framework를 사용하면서 상당히 신선한 충격을 받는 중이다.물론 Native에 비해서 여러 가지 제약사항들이 많은 것도 분명하지만소형 사업장 혹은 개인 프로젝트로 무언가를 시도하고 시장에 빠르게 진입하기에는 너무나도 훌륭한 Framework이라는 생각이 든다.그리고 Flutter를 이용해서 앱을 하나하나 만들어가면서 맥의 필요성도 함께 극대화 됐다.Cross Framework이기 때문에 코드는 아무대서나 짜면 되지만 문제는 App Build...애플이 사악다고 느껴질 수도 있지만 그들만의 생태계를 공고히 구축해놓은 상황이어서인지;;;맥이 있어야 진짜 Cross Framework의 힘이 나오는 것 같다.(Android는 환경설정만 잘 해두면 맥에서도 빌드가 가능한 .. 2024. 11. 15. 중복된 소스코드를 Html 파일로 만들고 Html 파일에서 include하기 이전에(15년 전쯤에) 홈페이지를 만들 때는 제로보드가 대세였다. 그래서 당시 만들었던 홈페이지는 php기반이었다. 그렇게 "기타가 있는 마을" 홈페이지가 시작되었다. PHP가 여러가지 보안적인 불안요소를 가지고 있다고 하지만 다양한 페이지를 구성하면서 공통으로 사용되는 header와 footer들을 모듈화 해놓고 include 하는 게 너무 쉬웠다. 덕분에 header부분에 메뉴나 BI로고등을 공통화해서 파일로 만들고 수정하기도 수월했다. 하지만, 이번에 도전중인 html + css + jQuery 기반의 웹서비스를 개발하다 보니.... 템플릿으로 사용된 소스가 SB Admin 샘플 소스였는데( https://startbootstrap.com/theme/sb-admin-2 ) web소스를 보면... 모.. 2022. 10. 24. SpringBoot 웹서비스 개발 - 4. 백엔드 웹 API테스트하기 어떤 일이든 초반에 진입장벽은 존재하는 것 같다. (초반 진입장벽을 그래도 잘 넘어가게 해준 동료 직원분께 심심한 감사를 드려본다ㅠ) 우여곡절 끝에 빌드에 성공하고 터미널로 Tomcat까지 띄웠다. 이제 샘플 코드에서 제공하는 백엔드 기능을 API테스트해본다. SpringBoot 웹서비스 개발 - 3. VS Code WAR/JAR빌드하기, 사내망 SSL오류 해결방법 JDK와 VS Code를 설치하고, Spring Boot개발을 위한 VS Code안의 개발환경까지 모두 세팅했다. 이제 본격적으로 샘플 코드를 한번 돌려보려고 한다. SpringBoot 웹서비스 개발 - 2. VS Code에 SpringBoot개발환경.. fidelislee.tistory.com API테스트용 크롬 확장 프로그램 - Talen.. 2022. 9. 4. SpringBoot 웹서비스 개발 - 3. VS Code WAR/JAR빌드하기, 사내망 SSL오류 해결방법 JDK와 VS Code를 설치하고, Spring Boot개발을 위한 VS Code안의 개발환경까지 모두 세팅했다. 이제 본격적으로 샘플 코드를 한번 돌려보려고 한다. SpringBoot 웹서비스 개발 - 2. VS Code에 SpringBoot개발환경 세팅하기 SpringBoot 웹서비스 개발 - 1. 개발환경 세팅하기 OpenJDK, VS Code 등 이번에 회사에서 프로토타입 형태로 웹서비스를 개발해보기로 했다. 하지만 난 웹서비스는 머리 털나고 한 번도 개발을 안 해봤기 fidelislee.tistory.com Maven을 활용해서 WAR/JAR 빌드하기 회사에서 템플릿을 제공해준 상태라서 Maven 빌드를 위한 pom.xml 파일 등은 이미 작성이 되어 있었다. Extension 설치까지 다 마무.. 2022. 9. 1. SpringBoot 웹서비스 개발 - 2. VS Code에 SpringBoot개발환경 세팅하기 SpringBoot 웹서비스 개발 - 1. 개발환경 세팅하기 OpenJDK, VS Code 등 이번에 회사에서 프로토타입 형태로 웹서비스를 개발해보기로 했다. 하지만 난 웹서비스는 머리 털나고 한 번도 개발을 안 해봤기에... 처음부터 차근차근 공부를 시작해본다. 그리고 기억에서 fidelislee.tistory.com OpenJDK 설치와 VS Code 설치까지 마무리됐으니 이제 본격적으로 VS Code에서 SpringBoot 개발환경을 세팅해본다. VS Code Extension 설치 VS Code에 정말 다양한 Extension들이 존재하는 것 같다. 그리고 그것들을 활용하면 훌륭한 SpringBoot 개발환경이 세팅된다ㅎㅎ Extension 설치는 어렵지 않다. 좌측에 Extensions 아이콘을.. 2022. 9. 1. 이전 1 2 다음