[Error][Git] refusing to merge unrelated historiese
·
Error
⚠️ 2021.07.19에 작성된 글입니다 ⚠️ 문제상황 git pull할 때 다음과 같은 문제가 발생했다. fatal: refusing to merge unrelated histories 원인 서로 관련 기록이 없는 두 프로젝트를 병합하려 할 때 발생한다. git에서는 기본적으로 이런 상활을 거부하는 것이다. 해결 pull 할 때, 다음과 같은 옵션을 추가해 진행한다. git pull origin --allow-unrelated-histories 두 프로젝트의 히스토리를 저장하는 상황에 사용한다. 상관없는 두 프로젝트를 병합하는 것을 허용하겠다는 옵션이다.
[Error][PHP] Uncaught Error: Call to undefined function mysqli_connect()
·
Error
⚠️ 2021.07.21에 작성된 글입니다 ⚠️ 문제상황 다음과 같은 코드로 mysql에 접속하는 것을 테스트하려는데, 오류가 발생했다. // DB 연결 $conn = mysqli_connect($host, $username, $password, $dbname); if (!($conn)) { echo "db 연결 실패: " . mysqli_connect_error(); } else { echo "연결 성공"; $sql = "select * from user;"; $result = mysqli_query($conn, $sql); print_r($result); } 그리고 나타난 오류 메세지 Fatal error: Uncaught Error: Call to undefined function mysqli_co..
[PHP] Enum 사용하기
·
Language/PHP
⚠️ 2021.06.30에 작성된 글입니다 ⚠️ ※ php 7.4 버전 기준 작성 ※ Enum이란? Enumerated type의 줄임말로, 열거형이란 뜻이다. 서로 관련있는 상수들을 열거한 집합을 말한다. 예를 들어 사과, 바나나, 딸기라는 세 상수를 과일이란 집합으로 묶어 과일 enum을 만들 수 있다. 아래 코드는 위에서 말한 과일 enum을 Kotlin으로 구현한 것이다. enum class Fruit { APPLE, BANANA, STRAWBERRY } 이런 enum은 충분히 예측가능한 상수들을 다룰 때 사용한다. 그 예로, 옷을 고를 때 초록색, 파란색, 빨간색, 검정색 중에서만 선택할 수 있다고 할 때, 다음과 같이 enum을 만들어 사용할 수 있는 것이다. enum class Color {..
[PHP] 비밀번호 암호화 저장, 비교하기
·
Language/PHP
⚠️ 2021.06.15에 작성된 글입니다 ⚠️ ※ php 7.4 버전 기준 작성 ※ 구현 기능 비밀번호 암호화하여 저장하기 (eg. 회원가입) 비밀번호와 입력값 비교하기 (eg. 로그인) 비밀번호 암호화 하기 비밀번호를 암호화할 때에는 아래의 함수를 사용한다. password_hash(string $password, mixed $algorithm, array $options = ?) : string|false $password: 암호화할 비밀번호 $algorithm: 암호화 알고리즘 $options: 암호화할 때의 옵션. salt, cost, memory_cost, time_cost, threads 단방향 암호화해주는 해시함수이다. 즉, 암호화(평문->암호문)는 가능하지만 복호화(암호문->평문)가 불가..