귀찮은 개발자의 이중생활
close
프로필 사진

귀찮은 개발자의 이중생활

github: @aihoshistar

  • 분류 전체보기 (124)
    • Algorithm (3)
      • 백준 코딩테스트 (0)
      • 알고리즘 응용 (3)
    • Computer Science (18)
      • Data structure (0)
      • Network (0)
      • System Software (0)
      • Server (2)
      • 클라우드 (15)
    • DevOps (14)
      • 도커 (Docker) (8)
      • 모니터링 (6)
    • Programming (28)
      • 플러터 (Flutter) (2)
      • $_머니 (PHP) (16)
      • 스프링 부트(Spring Boot) (9)
      • 노드 (NodeJS) (0)
      • .NET (1)
    • Database (1)
      • RDBMS (10)
      • NoSQL (5)
      • 메시징 시스템 (messaging system) (2)
      • 검색 엔진(Search engine) (2)
    • 실무 경험 (12)
      • 실무 개발 & 협업 (7)
      • 개발 도구 & API 테스트 (2)
      • 기술 트렌드 & 리뷰 (2)
    • 사이드 프로젝트 (3)
    • 도서 (5)
      • 불친절한 SQL 프로그래밍 (2)
    • 마인드셋 (0)
      • 오늘의 온도 (0)
      • 마인드 리셋 (0)
      • 성장 로그 (0)
    • 임시보관 (13)
      • 에러모음 (1)
      • 실무 이슈 (6)
      • 로그인 서비스 (4)
  • 홈
  • 태그
  • Github
  • Resume
[PHP - Laravel] 라라벨 원하는 버전 설치하기 (버전별 관리)

[PHP - Laravel] 라라벨 원하는 버전 설치하기 (버전별 관리)

더보기 2022 년도에 작성된 글 입니다. Composer 설치 라라벨을 설치하는 것을 보면 Composer 로 설치하는 것을 볼 수 있다. 프로젝트 이름 : 생성할 프로젝트 이름이다. 버전 : https://packagist.org/packages/laravel/laravel 등록된 version 이다. composer create-project --prefer-dist laravel/laravel [프로젝트 이름] [버전] composer create-project --prefer-dist laravel/laravel laravel-8-crud-app v8.6.11 GIT 설치 https://github.com/laravel/laravel 레포를 Clone 받는다. https://github.com/..

  • format_list_bulleted Programming/$_머니 (PHP)
  • · 2024. 2. 9.
Mac PHP 버전 관리하기 (brew-php-switcher)

Mac PHP 버전 관리하기 (brew-php-switcher)

더보기 2022 년도에 작성된 글 입니다. 예시 # brew-php-switcher 설치 brew install brew-php-switcher brew-php-switcher 8.1 brew-php-switcher 7.4 brew-php-switcher # 7.3 버전이 설치되지 않았을 경우 아래와 같이 메세지 출력 brew-php-switcher 7.3 Sorry, but php@7.3 is not installed via brew. Install by running: brew install php@7.3 # 설치한다. brew install php@7.3 # 위에꺼 에러나면 아래껄로 설치한다. brew install shivammathur/php/php@7.3 brew install shivamma..

  • format_list_bulleted Programming/$_머니 (PHP)
  • · 2024. 2. 9.
[PHP 기초] - sprintf 을 이용하여 HTML 태그 만들어내기

[PHP 기초] - sprintf 을 이용하여 HTML 태그 만들어내기

더보기 2022 년도에 작성된 글 입니다. 모던 PHP 유저 그룹 2022. 01 발표에서 sprintf 를 통한 가독성 좋은 문자열 표현에 대한 발표가 있었다. (Github Repo 에 자료 업로드 하는걸 깜빡했다.) https://github.com/ModernPUG/meetup GitHub - ModernPUG/meetup: Modern PHP User Group 정기모임 발표 자료 Modern PHP User Group 정기모임 발표 자료. Contribute to ModernPUG/meetup development by creating an account on GitHub. github.com 당시 발표 내용을 보고 HTML 태그에도 사용할 수 있겠다. 라는 생각이 들어 정리해보았다. 아래의 ..

  • format_list_bulleted Programming/$_머니 (PHP)
  • · 2024. 2. 9.

DB 동시성 문제를 해결하는 방법 (이벤트 처리, 콘서트 예매 등)

더보기 2022 년도에 작성된 글 입니다. 동시성 문제를 해결하는데에는 4가지 방법이 떠오른다. 트렌젝션을 통해 Read 와 Write 을 반복적으로 수행하는 방법 Table 의 유니크키 결합을 통한 방법으로 Multi Index 을 사용하는 방법 PK 을 생성할 때 2개의 특정 값을 조합하여 사용하는 방법 (상품번호:주문순서) 데이터를 하나의 스택에 담고 Pub/Sub 으로 Database 에 순차적으로 Insert 하는 방법 이커머스로 이직한 두번째 날 1번의 방식으로 이벤트 응모를 처리하다가 1등 당첨자가 여러명 나오는 문제가 발생했었다. 이러한 예시로 민트패스가 있었다. (구매하려고 들어갔는데 후기 보고 알게됨) https://www.ssg.com/item/itemView.ssg?itemId=1..

  • format_list_bulleted Database/RDBMS
  • · 2024. 2. 9.

[MySQL 8 접속 에러] - caching_sha2_password

더보기 2022 년도에 작성된 글 입니다. Warning: mysqli_connect(): The server requested authentication method unknown to the client [caching_sha2_password] PHP 을 사용하다 데이터베이스 연결문제가 발생했다. 아이디 비밀번호 맞는데 위와 같은 에러 메세지가 출력되었다. 접속 안되는 이유 MySQL 8 부터는 더 강화된 인증 방식으로 caching_sha2_password 를 도입했는데 PHP 의 MySQL Driver 에서는 지원하지 않아 발생하는 문제였다. 해결 방법 caching_sha2_password 를 지원하게 한다. PHP7.4 이상부터는 개선 되었다고 하니 아래 문서 참고 1. https://w..

  • format_list_bulleted Database/RDBMS
  • · 2024. 2. 9.
[PHP 기초] - trim 빈 값 확인

[PHP 기초] - trim 빈 값 확인

더보기 2022 년도에 작성된 글 입니다. HTML 혹은 Restful API 에서 요청이 서버로 들어왔을 경우 확인해야 할 것이 있다. SQL 인젝션 등에 취약한 문자는 없는지 사용자의 실수로 빈 값이 들어 왔는지 이 두가지의 경우에 1번은 대부분의 라이브러리에서 해결을 해준다. 하지만 2번의 경우에는 서버에서 직접 핸들린을 해야한다 . 그리기 위해서는 trim 이 어떤 데이터를 어떻게 처리하는지 알아야 한다. $a = ''; $b = NULL; $c = false; $d = 0; var_dump(trim($a)); // string(0) "" var_dump(trim($b)); // string(0) "" var_dump(trim($c)); // string(0) "" var_dump(trim($d)..

  • format_list_bulleted Programming/$_머니 (PHP)
  • · 2024. 2. 9.
  • navigate_before
  • 1
  • ···
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • ···
  • 21
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (124)
    • Algorithm (3)
      • 백준 코딩테스트 (0)
      • 알고리즘 응용 (3)
    • Computer Science (18)
      • Data structure (0)
      • Network (0)
      • System Software (0)
      • Server (2)
      • 클라우드 (15)
    • DevOps (14)
      • 도커 (Docker) (8)
      • 모니터링 (6)
    • Programming (28)
      • 플러터 (Flutter) (2)
      • $_머니 (PHP) (16)
      • 스프링 부트(Spring Boot) (9)
      • 노드 (NodeJS) (0)
      • .NET (1)
    • Database (1)
      • RDBMS (10)
      • NoSQL (5)
      • 메시징 시스템 (messaging system) (2)
      • 검색 엔진(Search engine) (2)
    • 실무 경험 (12)
      • 실무 개발 & 협업 (7)
      • 개발 도구 & API 테스트 (2)
      • 기술 트렌드 & 리뷰 (2)
    • 사이드 프로젝트 (3)
    • 도서 (5)
      • 불친절한 SQL 프로그래밍 (2)
    • 마인드셋 (0)
      • 오늘의 온도 (0)
      • 마인드 리셋 (0)
      • 성장 로그 (0)
    • 임시보관 (13)
      • 에러모음 (1)
      • 실무 이슈 (6)
      • 로그인 서비스 (4)
인기 글
전체 방문자
오늘
어제
Copyright © 귀찮은 개발자 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바