본문 바로가기

전체 글

(316)
[ SourceTree ] 깃 소스트리 기능마무리시 sourcetree Fatal: Could not fetch sourcetree로 브랜치를 만들어 작업을 할 때 기능별 featrue를 생성해 작업합니다. 그리고 해당 작업이 완료되면 '깃 플로우'기능을 사용해 기능 마무리 및 자동 develop 브랜치에 머지하면서 삭제하는데 해당 작업을 할 때 아래와 같은 에러가 발생하였습니다... Fatal: could not read username for 'https //github.com' device not configured sourcetree Fatal: Could not fetch feature/#8 from origin. 위 스샷처럼 git config credential.helper를 먼저 입력해줍니다. 저와 같이 osxkeychain으로 출력이 될것입니다. 현재 설정이 osxkeychain이 되어있기에, gi..
[Python] 백준 알고리즘 2257번 문제풀이 (Hello World) www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net ● Hello World (2557번) ● 정답 print("Hello World!") 파이썬에서는 출력하는 함수가 print이므로 위와 같이 입력해줍니다.
command not found: tsc 에러 해결방법 위와 같이 에러가 발생한다면, npm install typescript -g 을 입력해줍니다. (해결이 되지 않는다면, nodejs를 재설치한 뒤 다시 npm install typescript -g을 실행합니다.) 다시 tsc --version을 입력하면 정상적으로 해결된것을 확인하실수있습니다.
[Mac] Redis 다른 포트 추가하는 방법 / 설정 오늘은 mac에서 redis 다른 포트 추가하는 방법 및 설정에 대해 포스팅하겠습니다. $ cd /usr/local/etc 1. 위 경로로 이동해줍니다. $ cp ./redis.conf ./redis-slave1.conf $ ls -al 2. 이동된 디렉토리에서 redis.conf 파일(파란색)을 똑같이 동일 경로에 redis-slave1.conf라는 파일(빨간색)을 복사해줍니다. 현재 저는 복사를 완료한 상태입니다. $ vi redis-slave1.cof 3. 동일하게 복사가 되었다면 해당파일로 들어가서 위 사진처럼 port를 찾습니다. 찾은뒤 원하는 포트를 입력하고 저장해줍니다. ( 단, redis.conf와 다른 포트를 입력하세요. ) :wq $ redis-server /usr/local/etc/r..
[Git] Permission denied (publickey). 문제 해결방법 안녕하세요. 오늘은 [Mac] git 문제 Permission denied (publickey). 해결방법에 대해 알아보겠습니다. * 문제 GitHub에서 push나 clone을 하다보면 위와같은 문제가 발생하게 됩니다. 등록되지 않은 기기에서 clone이나 push를 하면 인증 문제로 위 에러가 발생합니다. 결과적으로 유저의 ssh가 등록되지 않아 접근권한이 없기에 발생한 오류입니다. * 해결방법 $ ssh-keygen -t rsa -C "git 계정 이메일을 입력해주세요." 1. 위 명령어를 입력한 후에 처음에 엔터쳐주고, 다음부터 2개는 password를 동일하게 입력해줍니다. 위와 같이 나왔다면 잘따라오고 계신겁니다. 이제 생성된 public key를 복사하겠습니다. 위 사진에서 /Users/~~..
[웹소켓] WebSocket의 개념 및 사용이유, 작동원리, 문제점 오늘은 웹소켓에 대해 알아보겠습니다. ● 웹소켓(WebSocket)의 배경 : 인터넷이 나오고 HTTP를 통해서 서버로부터 데이터를 가져오기 위해서는 오로지 URL을 통한 요청이 유일한 방법이었습니다. 때문에 아이디 중복 확인과 같은 유효성 검사는 서버로 데이터를 보내는 중간과정에서 새로운 페이지 요청을 하게 되었습니다. 여기서 발전된 방식이 Ajax통신으로 클라이언트에서 XMLHttpRequest 객체를 이용하여 서버에 요청을 보내면 서버가 응답을 하는 방식입니다. 페이지 요청이 아닌 데이터 요청이라 부분적으로 정보를 갱신할 수 있게 됩니다. 즉, 사용자의 이벤트로부터 Javascript는 사용자가 작성한 값이 쓰여진 DOM을 읽습니다. 그리고 XMLHttpRequest 객체를 통해 웹서버에 해당 값을..
[리눅스] 백그라운드와 포그라운드의 차이점 오늘은 백그라운드와 포그라운드의 차이점을 알아보겠습니다. ※ 포그라운드 명령프롬프트 또는 터미널에서 사용자가 명령어를 입력하면 명령어를 해석하여 실행합니다. 예를 들어 cp, sleep, mv 등 여러가지의 명령어를 입력하면 그 결과를 화면에서 출력해줍니다. 출력된 결과를 화면에서 보고 다시 명령어를 입력하여 대화식으로 작업을 수행합니다. 입력한 명령어 실행의 결과가 나올 때까지 기다리는 방식이 바로 포그라운드 방식입니다. 이를 포그라운드 프로세스라고 말하며 작업 제어 측면에서는 포그라운드 작업이라고 합니다. 단점으로는 이미 명령어를 입력한 후에 다른 명령어를 바로 입력할 수 없고 기다린 후에 입력해야합니다. 즉, 원래 터미널에서 작업할 때 화면에 출력된 결과를 보고 다시 명령을 입력하는 대화식으로 작업..
[Web] 크롤링(Web Scraping)이란? 오늘은 웹 크롤링에 대해 포스팅 하겠습니다. 우리가 흔히 부르는 웹 크롤러 크롤링의 정식명칭은 'Web Scraping' 입니다. 크롤링의 사전적인 의미는 기어다닌다는 뜻으로 컴퓨터 소프트웨어 기술로 웹사이트들을 돌아다니면서 정보를 수집하는 행위라고 합니다. 이때 한 페이지만 방문하는 것이 아니라 그 페이지에 링크되어 있는 또 다른 페이지를 지속적으로 방문하고 이처럼 링크를 따라 웹을 돌아다니는 모습이 마치 거미와 비슷하다고하여 스파이더라고도 부르기도 합니다. 예를 들면 네이버 검색 순위 자료가 필요하다면, 사이트에 들어가서 일일이 보고 엑셀에 값 정리해서 파일을 가지고 있을 수도 있습니다. 하지만, 이 데이터들을 다른 프로그램이나 개발을 해야할때 사용하려면 DataBase에 저장해야 할 필요가 있습니다..