분류 전체보기 269

[CS]Daemon이란?

현재 진행중인 프로젝트에서 DaemonBatchJob.java 란 파일을 접하게 되었는데 이름으로 그 기능을 짐작하기가 어렵더라구요. batchjob인데 앞에 daemon은 멀까...? 분명 수업을 듣고 개발을 하다 한번쯤 지나가면서 들었던 기억은 있는데(이름이 익숙한데 기존에 알던 개념이랑 매치가 안되서,,,?) 이게 무엇인지 모르겠더라구요. 그래서 한번 검색하고 나름대로 정리해 보았습니다. 멀티태스킹 운영 체제에서 데몬(daemon, 발음: 데이먼/'deɪmən/ 또는 디먼 /'dimən/[1])은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다. 시스템 로그를 남기는 syslogd처럼 보통 데몬을 뜻하는 ‘d’를 이름 끝에 달고 있으며, 일..

CS 2022.02.08

[Mac]클립보드 Clipy 사용하기

맥 사용 중 유용한 어플을 소개해 드리려고 합니다. 이 기능은 복사를 여러번 하면 그 내역들을 모두 저장할 수 있는 기능입니다. 글을 사용하거나 검색 후 복사할 시 계속 왔다갔다하기 번거로웠는데 마침 지인이 소개해 주어서 설치해서 사용해 보고 있습니다. 상당히 좋은 기능인 듯 하군요. 해당 어플을 사용하여 화면전환을 여러번 하지 않고 여러번 복사해서 한번에 붙여넣기 하실 수 있는 스마트한 맥 유저가 되길 바랍니다. 설치 brew search clipy저는 개인적으로 mac에 설치하는 90% 이상의 어플들을 brew를 통해 관리하고 있습니다. Homebrew를 통해 설치하고 싶으신 분들은 아래 링크를 통해 설치해 보세요! (Homebrew)https://jjam89.tistory.com/212 아래는 br..

OS/MacOS 2022.01.31

JitPack을 활용하여 라이브러리 생성하기(maven, gradle)

JitPack을 활용하여 라이브러리 생성하기(maven, gradle) Before we go further 본인만의 custom library를 가져보자! 얼마전(불과 몇시간 전) 지인분이 참고하라고 본인이 만든 라이브러리를 알려주더군요!! 그래서 저 역시 한번 해보자는 생각으로 프로젝트를 만들어 작성해 보았습니다. 본 게시글에서는 array를 출력할 때 항상 Arrays.toString을 사용해야 함에 있어 조금 더 편하게 사용해 보고자 아래의 상황을 다루도록 하겠습니다. given System.out.println(Arrays.toString(arr))goal Eisen.printArray(arr);Create Project 아래와 같이 일반 프로젝트를 생성합니다 "일반" 프로젝트 입니다. spri..

Languages/java 2022.01.30

[IDE]IntelliJ 상단 창 없애기(Editor Tabs)

인프런의 김영한님 강의를 듣는데 intellJ 상단이 조금 다르게 생겼습니다. 그리고 Command + E 로 쉽게 창들을 변경할 수 있기에 굳이 상단에 열었던 탭들이 존재할 이유가 없는 듯 하더군요. 그래서 없애는 방법을 한번 알아보았습니다.(삽질을 좀 많이 했습니다... ) 위의 이미지처럼 설정 아이콘을 클릭하여 Settins 에서 수정해도 되고 바로 Setting 창으로 들어가셔도 됩니다 그 후 Editor -> General -> Editor Tabs에서 Tab placement의 None을 선택하면 됩니다. 그럼 아래의 이미지와 같이 탭을 나타내는 창이 사라지는 것을 알 수 있습니다. 참 간단한 것이었는데 editor tab이라는 용어를 몰라 한참을 찾았었네요. 다른 분들은 이렇게까지 찾아다니시..

Tools 2022.01.28

[Mac] oh-my-zsh 설치하기

Before we go further Mac용 Oh-my-zsh 설치에 대해 작성할까 합니다. 생각해 보면 mac에서 가장 처음 zsh를 설치했었는데... windows terminal, linux에서 설치하는 것은 작성해 놓았으면서 mac에서의 설치는 작성하지 않았네요. oh-my-zsh 설치부터 그와 함께 설치하면 좋은 plug-in들 설치까지 함께 작성하도록 하겠습니다 설치 sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"terminal에 상단의 명령어를 실행시킵니다. Oh-my-zsh 설치는 오래 걸리지 않습니다. 설정 theme 설정 저는 개인적으로 agnoster란 theme을 사용합니다. 만..

OS/MacOS 2022.01.24

[Mac] Homebrew 설치하기

Before we go further MacBook m1을 얼마 전에 구입하여 기존에 사용하던 MacBook과 연동시키지 말고 완전 처음부터 설정을 해보자는 생각에 하나하나 설정을 하고 있습니다. 설정 도중에 m1이기에 기존에 사용하던 것들과는 조금 다른 설정들이 존재했습니다. Homebrew에서 받은 파일들의 경로가 기존 intel과 m1이 차이가 있더군요. 이에 대해 정리하고자 합니다. 또한 제일 MacBook을 처음 구매하거나 사용했을 때 무엇부터 설정해야할 지 몰라 MacBook의 편한 기능들을 모르고 그냥 사용하시는 분들을 위해 설정을 위한 글들을 하나하나 작성해 보기로 했습니다. 추후에는 Mac 관련 글들을 모아 MacBook을 처음 사용하시는 개발자 분들을 위한 초기 세팅글을 작성할 예정입니..

OS/MacOS 2022.01.23

[leetCode]LeetCode를 Github에 자동커밋하기

[leetCode]LeetCode를 Github에 자동커밋하기 before we go further 요즘 지인의 강력한 추천으로 프로그래머스에서 leetCode로 넘어갈까 합니다(프로그래머스 2단계가 어려워서...ㅎㅎ) 차근차근 easy 단계부터 시작할까 합니다 ㅎㅎ 가장 처음 two-sum 문제를 풀었는데... 이중for문(O(n^2))으로 푸니 결과가 처참하더군요... 추후에 이것에 대해 글을 작성하도록 하겠습니다ㅎㅎ 그러던중 지인의 글(여기클릭!)을 보고 아주 간단하게 leetcode와 github을 연동시킬 수 있다는 사실을 알게 되었습니다. leetcode 관련 첫 글을 무엇으로 작성할까 하다가 github 연동시키기로 시작하면 좋을것 같다는 생각에 글을 작성하게 되었습니다! LeetCode? ..

CS 2022.01.17

[프로그래머스](level 2)피보나치의 수

피보나치의 수 Before we go further 프로그래머스 1레벨을 어느정도 풀고 레벨 2를 풀기위해 몇 문제들을 보았습니다. 이때부터 저의 좌절이 시작된 듯 합니다ㅎㅎ 너무 어렵더군요... 그래서 주변에 의견을 물어보니 어느정도 알고리즘에 대한 지식이 없다면 풀기 어렵다고 하더군요. 그래서 제대로 알고리즘을 공부하면서 풀고자 프로그래머스 레벨 2 문제 피보나치의 수에 대해 작성하도록 하겠습니다. 피보나치의 수 역사와 같은 것들은 따로 작성하지 않겠습니다. 아래의 Refernce의 위키 링크를 타고 가시면 자세히 알 수 있습니다. 또한 깊이 있게 정리하는 것 역시 넘어가도록 하겠습니다. 현재 이해할 수 있고 사용하는 수준 정도로만 정리하고 넘어가도록 하겠습니다. 왜냐하면 깊이 있게 들어가는 순간 너..

CS 2022.01.10
728x90
반응형