📘 Post

    [LAMP] Apache 수동설치(컴파일설치)

    [LAMP] Apache 수동설치(컴파일설치)

    ⚠️ 2021.02.11에 작성된 글입니다 ⚠️ 작업 흐름 의존성 패키지 설치 ↓ 아파치 설치 설치환경 : Ubuntu 20.04 OS 의존성 패키지 설치 아파치 홈페이지의 설치 관련 글을 보면 요구사항이 5개가 있다. 이 중 APR과 PCRE를 아파치를 깔기 전에 설치해주어야 한다. APR 이란? APR : Apache Portable Runtime 아파치 지원 라이브러리. OS에 매핑되는 API 세트 제공 - 위키피디아 The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predictable and consistent interface to un..

    [CMD][Linux/Ubuntu] 프로그램(패키지) 삭제, 계정 전환

    ⚠️ 2021.02.08에 작성된 글입니다 ⚠️ 프로그램(패키지) 관련 프로그램(패키지) 제거하기 // 프로그램 삭제하기 $ sudo apt-get --purge remove {프로그램 이름} 사용자 계정 관련 계정 전환 $ sudo su username // username을 명시하지 않으면 root로 인식해 루트계정으로 전환된다. 참고자료 우분투에서 프로그램 삭제하기 [ubuntu] sudo su su- 명령어 :: 졸린눈 (tistory.com) 공부하며 정리한 글입니다. 내용에 대한 피드백은 언제나 환영입니다.

    [Error][VM] 우분투 네트워크 안됨

    [Error][VM] 우분투 네트워크 안됨

    ⚠️ 2021.02.10에 작성된 글입니다 ⚠️ 문제상황 case 1) ubuntu에서 브라우저로 작업하던 중, 인터넷 연결 안 됨. case 2) ubuntu cli에서 wget으로 파일 다운로드 중, 에러 발생. 해결 vm(virtual machine, 가상머신) 네트워크 연결 NAT로 설정 ↓ dhcp 서버에서 IP 주소 받아오기 이 방법은 IP주소를 dhcp 서버로부터 가져와 세팅하는 방법이다. 따라서 IP주소가 할당되지 않아 인터넷이 되지 않을 경우에 한해 가능한 해결방법이다. vm 네트워크 설정하기 (VMware 기준) VMware>Player>Manage>Virtual Machine Settings>Hardware>Network Adapter>Network connection Network ..

    [IT용어] 리눅스, 유닉스, GNU

    ⚠️ 2021.02.07에 작성된 글입니다 ⚠️ Linux? Unix? GNU? Linux? Unix? GNU? 이 세 단어를 한 문장으로 정리해보면 다음과 같다. "리눅스는 유닉스로 인해 탄생했고, GNU프로젝트에 의해 완성되었다." 우선 유닉스가 무엇인지 알아야 한다. 유닉스 Unix OS, 즉 운영체제이다. OS는 크게 Unix계열, non-Unix 계열로 나눠진다. 서버용 OS와 비 서버용 OS로 나눠진다는 것과 같은 말이다. 여기서 알 수 있듯이 유닉스는 서버용 운영체제이다. 유닉스는 사용하기 위해 상당한 금액(얼마인진 찾지 못함)을 지불해야 하고 때문에 오픈소스 개념으로 리눅스(Linux)가 탄생하게 되었다. 리눅스 Linux 유닉스를 모델로 한 OS. 오픈소스이기 때문에 매우 다양한 분야에서..

    [Android] 네트워크 연결상태 체크하기

    ⚠️ 2021.06.04에 작성된 글입니다 ⚠️ 구현 기능 앱 시작 시, 네트워크 연결 안 되어있으면 다이얼로그 띄우기 네트워크 끊어졌을 경우 다이얼로그 띄우기 네트워크 연결됬을 경우 다이얼로그 사라지게 하기 구현 순서 네트워크 클래스 만들기 액티비티에 네트워크 객체 생성하기 네트워크 클래스, NetworkConnection 만들기 1. 네트워크 변경 감지 네트워크 변경을 감지하기 위한 NetworkCallback을 구현한다. NetworkCallback은 사용에 앞서 반드시 등록 및 해제를 해주어야 한다. 등록 시 아래 메소드 중 하나를 사용하면 된다. requestNetwork(NetworkRequest, NetworkCallback) registerNetworkCallback(NetworkReque..

    [Error][Git] main -> main (non-fast-forward) 오류

    [Error][Git] main -> main (non-fast-forward) 오류

    ⚠️ 2021.02.03에 작성된 글입니다 ⚠️ 문제상황 AndroidStudio의 Terminal에서 깃 테스트를 하던 중 push 과정에서 문제가 생겼다. 레포지토리A에 연결해 푸시하던 프로젝트를, A와의 연결을 끊고 레포지토리B에 연결을 하였는데, 그 다음 B에 푸시하려고 하자 아래와 같은 문제가 나타난 것이다. ![rejected] main -> main (non-fast-forward) 원인 깃허브 공식 문서에 따르면 원격 레포지토리의 변경사항이 로컬 레포지토리에 반영이 안 된 상태에서 non-fast-forward 에러가 발생한다고 한다. 새롭게 연결한 레포지토리B에 이미 ReadMe 파일이 이미 있는데, 이를 프로젝트에 반영(pull)하지 않고 바로 커밋을 푸시하려 해 문제였던 것이다. 해결..