본문 바로가기
(제품리뷰) 삼성 레이져복합기 : SL-M2893FW 이번 시간 리뷰할 제품은 삼성 흑백 레이져복합기입니다. 모델명은 SL-M2893FW 입니다. 코로나 시즌에 집에서 프린트나 스캔이 급하게 필요해서 난감한 적이 있으신가요? 분명히 적지 않을 것입니다. 집에서 버릴 폐기물의 스티커를 프린트하기 위해 집에서 출력이 안되서 외부에 나가서 스티커를 구매했거나 여권을 양면 스캔해서 pdf로 만들거나, 컴퓨터 화면에서 보는 것이 양이 많고 눈이 아파서 직접 출력해서 그것도 자동양면인쇄가 필요했던 적은 있었나요? 회사내에서 재택근무로 인해 개인서명이 필요해서 해당 문서를 출력해서 서명하고 그것을 다시 스캔해서 보내야하는 경우 등등 말입니다. 이 모델은 정말 꾸준하게 시장에서 두드리는 모델이며 저 또한 이전에 공유오피스에서 유사한 모델을 써 본 경험이 있는지라 어떤 모.. 2021. 12. 11.
github 저장소를 public과 private으로 사용할 때 주의사항 우리가 어떠한 목적으로 github을 이용하려고 할 때는 2가지의 목적이 있을 것입니다. public하게 공개하여 사용하려는 경우 와 private 하게 비밀스럽게 사용하려는 경우가 그것입니다. public하게 사용하는 것은 윈도우OS 나 맥OS 나 특별하게 다를 것이 없어 보입니다 그런데 private으로 사용하려고 github repository를 사용려고 하면 윈도우OS는 public과 별 차이 없이 사용할 수 있는편인데 유독 맥OS는 github repository가 private 인 경우는 push나 pull 하는 경우 깃헙 아이디와 깃헙에서 생성한 access tocken을 매번 물어본다는 것이며 소스트리를 사용할라 치면 환경 문제로 꼬인게 되는 경우가 많습니다. 그런 경우 git clone시.. 2021. 12. 10.
새로운 github 레파지토리 remote 연결시 error: failed to push some refs to 에러 메시지 우리가 시스템이라고 부르는 것은 아마도 특별한 예외상황을 줄여 나가는 것이고 그것이 성숙한 시스템이라고 생각이 든다 그러나 몇가지 상황에 대한 github을 보자면 이런 생각이 틀렸는가라는 생각이 든다 여러 이유가 있겠지만 (master가 정치적인 용어라 main으로 바꾸니 안바꾸니 -> 이미 바뀐 상태) 처음 깃헙을 사용하는 사용자 입장에서는 아래와 같은 혼선과 삽질이 발생할 수 있어 정리를 한다. (1) 깃헙에 레파지토리를 생성하고 로컬에서 내려받는 경우 이것은 두말나위 없이 간단하다 git clone [REPO_URL] [DIR] git clone https://github.com/깃헙아이디/깃헙레파지토리이름.git git clone https://github.com/git_id/sampe_repo.. 2021. 12. 10.
리눅스(ubuntu)에서 스왑메모리 설정하기 서버에 메모리가 방대하게 많지 않은 한 메모리 사용량은 우상향하기에 스왑메모리로 잡아주어야 합니다. 오늘 서버가 먹통이 나게 되어 버렸네요 (1기가 메모리란...참) 급하게 스왑 메모리를 2기가 올렸습니다. (사실 서버 운영시 주기적인 서버 재기동 작업인 PM을 하는 이유도 이러한 메모리 리셋을 해주는 작업이죠) 우선 현재 자신의 서버의 스왑설정을 알아봅니다. (1) 스왑 파일(swapfile) 생성 sudo free -m sudo swapon -s 스왑이 설정이 안되어 있군요 우선 2배를 적용해서 2기가 하겠습니다. sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile 설정 후에 상태를 보면 drwxr-xr-x 4 r.. 2021. 12. 8.
맥OS에서 github push 할때 발생하는 인증 토큰 오류 github을 맥OS에서 설정할 시에 설정은 윈도우피씨와는 다른 특징들이 있다 이번 오류건도 같이 사용하는 윈도우10에서는 아무 문제없이 CLI도 push 잘 되고, 소스트리에서도 push가 잘 되는데 유독 맥OS에서는 좀 까다로운 에러를 뱉어내니 관련해서 정보를 저장해야 하겠다 리서치해보니 github에서는 향후 인증에서 token으로서 personal access token으로 변경한다고 공지하였다고 한다 인증 오류라는 것이 알면 쉬운데, 어디서 문제가 발생한지 명확하지 않으면 정말 삽질에 삽질에 결국 재설치 등등으로 나락에 빠져든다. 그러므로 이럴 수록 침착하게 더더욱 거북이 처럼 돌아서 돌아서 꼼꼼하게 봐줄 필요가 있다 그렇다면 인증키를 기존 비밀번호 방식에서 토큰 방식으로 peronal acce.. 2021. 12. 6.
웹개발 - PHP 활용편 : 미니홈페이지 만들기 2 일전에 PHP로 기본적인 문법을 숙지한 후 간단하게 PHP로 로그인되는 간단한 로그인 페이지를 만들어 보았는데요 이번시간은 그 이후에 과제로 내어준 member 테이블의 조회 및 수정, 삭제 기능을 넣어서 기본적인 CRUD가 들어간 PHP 미니 홈페이지를 만들어 보도록 하겠습니다. 저번시간부터 시작된 템플릿 소스는 https://www.sourcecodester.com/ Free Source Code, Projects & Tutorials Simple Student Record Book using C with Free Source Code The Simple Student Record Book with Source Code is a project that can let you manage your stu.. 2021. 12. 4.
PHP에서 세션을 어떻게 사용하는가? 서버 개발하면서 세션에 대해서 한번쯤 개발을 안 해본 사람은 없을 것이다. 도리어 쿠키는 기억이 안난다 ;; 세션(Session)이란 일정 시간동안 같은 사용자(정확하게 브라우저를 말한다)로 부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술이다. 서버에 저장되기 때문에 사용자 정보가 노출되지 않는다 여타 다른 개발 언어처럼의 세션에 대한 개념과 사용법은 모두 동일합니다. 단지 표기법이 다를 뿐 로그인과 로그아웃을 규정짓는 기본이 세션이다 그러므로 서버개발에서의 기본이기도 하다 PHP에서는 세션 관련해서 내장함수인 ISSET 을 자주사용한다. 변수가 존재하면 true, 그렇지 않으면 false 를 return 한다. 정말 내용은 너무나 단순한 거 같다. 단순쟁이~ 있으면 .. 2021. 12. 3.
input 입력 태그를 readonly 로 막는 경우 html 중에 input tag 많이들 사용하시죠? 코딩할 때 사용되는 input 타입에서 입력항목을 막아야 하는 요건(개발요구사항)도 발생합니다. 그러므로 개발자도 input 조작은 할 수 있어야 겠죠? 우선 화면 내용을 보자면 (보통 input 입력 테스트 화면) (input 항목 중 첫번째 username을 readonly하는 경우) 경우에 따라 2가지 경우로 나누어 사용하면 되겠네요 2021. 12. 3.
PHP 날짜 함수 사용하기 개발자로 개발을 시작하면서 가장 먼저 마주치는 것중에 하나가 날짜 함수를 내 입맛대로 만들어가는 것입니다. 어떤 개발언어이든 제가 아는 날짜함수를 잘 사용하는 기본은 날짜파싱의 기본은 14자리이며 14자리에서 시작해서 14자리로 끝난다 입니다. 이것을 기반으로 PHP 사용법에 대해서 알아봅니다. 14자리를 기준으로 삼은 이유는 개발하면서 date 타입으로 파싱하기 시작하면 수많은 시간대와 수많은 종류의 서버시간, 디비서버시간에서 수많은 혼동과 삽질이 시작됩니다. 위에 언급했듯이 14자리로 시작하기 때문에 당연히 관련된 테이블 컬럼의 타입(type)은 date 형이 아닌 VARCHAR(14)로 시작됩니다. 위에서 저는 날짜 관련 컬럼을 reg_date varchar(14) 로 생성하였습니다. 여기서 사용되.. 2021. 12. 3.