why and yes/별게다궁금한대범9 [Intellij] .(점)으로 구분되는 디렉토리 구조 - Compact Middle Packages 해제 Spring 새내기로서 Spring의 파일 구조를 익히기 위해 일단 계층별 디렉토리 구조를 살펴보고자 했다. Intellij에 익숙하지 않는 필자... 디렉토리 만드는 것부터 헤매는 모습을 보았다. Intellij 폴더 만드는 법 1. 마우스 오른쪽 클릭 2. New > Package .(점)으로 구분되는 디렉터리 구조 해제하는 법 그런데 여기서 문제점은 폴더별 구조를 나누기 위한 작업을 하려고 했는데 아래 폴더로 만들어지지 않고 다음과 같이 .(점)으로 구분되게 끔 만들어지는 것이다. 해결방법은 프로젝트 윈도우 우측 상단에 보이는 톱니바퀴 세팅을 누르고, Compact Middle Packages 세팅을 해제해주면 디렉터리 구조가 풀어진다. 하지만, 이 경우 프로젝트 규모가 커지면 불편해질 수 있기 때.. 2023. 6. 12. [용어] deprecated / obsolete 의 의미는? 프로젝트 코드를 수정하다가 deprecated를 발견했다. (이 글은 deprecated의 의미를 기억 및 기록해두기 위해 !) deprecated 앞으로 지원되지 않을것이므로 사용을 자제 해달라는 의미이다. 그렇다면 완전히 없어져서 더이상 지원하지 않을 경우는? ⇒ obsolete 를 쓰면 된다. 사전적인 의미 [deprecated] ⇒ like 폐지예정 : 중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될 (컴퓨터 시스템 기능 등) [obsolete] ⇒ like 폐지됨 : 더 이상 쓸모가 없는, 한물간, 구식의 (지우기는 애매하고 쓰지 않을 코드에 써먹어봐야겠다.) 2023. 4. 26. Mac에 Homebrew 설치하기 Homebrew 설치하기 1. 아래 명령어를 터미널 붙여넣는다. 코드를 복사하고 싶다면, 해당 링크로 들어가 코드 복사 하기 - https://brew.sh/index_ko /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 위 명령어 사용하여 Homebrew를 설치한다. 완료 후, brew help 등 명령어를 실행하면, zsh: command not found: brew 와 같은 에러가 발생한다. 2. 이후, 아래 명령어를 터미널 붙여넣는다. eval $(/opt/homebrew/bin/brew shellenv) * eval 명령어: 기회를 한 번 더 달라, 이 라인을 다시 해석하고.. 2023. 4. 5. nvm(node version manager) 설치 과정 nvm 이란, nvm이란 Node Version Manager의 약자로, Node.js 설치 및 버전 변경을 관리해주는 도구이다. nvm을 사용하여 상황에 맞게 Node.js를 원하는 버전으로 설치, 변경 가능하다. nvm 설치 이유 간략하게, 다른 팀원들과의 node, npm 버전을 맞추기 위함이다. nvm 설치 과정 1. 아래 명령어를 터미널 붙여넣는다. curl -o- | bash 2. nvm을 확인했을 경우, 다음과 같이 command not found가 뜰 것이다. $ nvm ls -bash: nvm: command not found 3. vi ~/.zshrc를 이용하여 zshrc에 환경 변수 설정한다. vi ~/.zshrc 4. vi 에디터로 zshrc 안에 삽입 및 확인을 한다. 알파벳 i .. 2023. 4. 5. 런타임(Runtime)과 컴파일 타임(Compiletime) 컴파일타임(Compile time) 컴파일타임(Compile time)이란? : 개발자에 의해 C, JAVA 등과 같은 개발 언어로 소스코드가 작성되며, 컴파일 과정을 통해 컴퓨터가 인식할 수 있는 기계어 코드로 변환되어 실행 가능한 프로그램이 되는 과정을 의미한다. 컴파일타임 에러(Compile time error)이란? : 소스코드가 컴파일 되는 과정 중에 발생하는 Syntax error, 파일 참조 오류 등과 같은 문제들로 인해 컴파일이 방해되어 발생하는 오류들을 의미한다. 컴파일 에러 발생 시, 현재 문제가 되는 소스 코드를 알려준다. 오류 유형 1. Syntax error 2. Type check error 런타임(Run time) 런타임(Run time)이란? : 컴파일 과정을 마친 응용 프로.. 2022. 11. 2. [Tistory] 티스토리 배너에 깃허브 아이콘 넣어보기 티스토리 배너에 깃허브 아이콘 넣어보기 이런 식으로 티스토리 배너에 깃허브 아이콘을 클릭하면 깃허브 링크로 넘어가는 블로그를 알려주셔서 나도 해보기로 했다. 흥미롭다!! 1. 블로그 환경설정(관리자 페이지) => 스킨 편집 클릭 2. html 편집 클릭 오른쪽 상단에 보이는 html 편집을 클릭하여 html로 수정해줘야 한다. 3. 개발자 도구(F12)를 사용하여 삽입하고자 하는 위치의 태그 찾기 F12에서 왼쪽 상단에 마우스 클릭을 통해 움직여보면 어떤 위치에 HTML 코드가 짜여져있는지 알 수 있다. 확인해보니 에 가 감싸져 있는 것을 확인하였다. * 가 깃허브 아이콘을 클릭하면 깃허브 링크로 넘어가는 코드이다. 여기서 가장 쉽게 코드를 얻는 방법은 마우스 오른쪽 클릭 > Copy > Copy ele.. 2022. 8. 23. [서버 확장 방법] 스케일 업(Scale-Up)과 스케일 아웃(Scale-Out) Q. 서버가 터졌다고 하는데 뭐가 어떻게 터지는 걸까?[https://bo5mi.tistory.com/54?category=570815 ] 그래서 어쩔티비... 서버가 왜 터지는지는 알았어. 그런데 해결방법은 알아야지? 이라는 좋은 조언을 받았다. 저 글의 결론이 뭐야 서버 확충은 돈 문제라는 결론이 났다. 서버를 운영하다보면 예기치 못한 사용자의 증가 및 사업 확장 등의 이유로 더 많은 서버 용량과 성능을 필요로 하게 된다. 하지만, 돈이 많은 사업자라면? 돈으로 해결가능한 "방법"이 무엇인가의 문제이다. 서버 확장을 위한 방법이 두가지가 있다고 한다. 바로, 스케일 업과 스케일 아웃이다. 1) 스케일 아웃(Scale-Out) : 서버를 여러 대 추가하여 시스템을 확장하는 방법 : 즉, 여러 대의 서버.. 2022. 8. 22. [VSC] 자동 줄바꿈 설정하는 방법 Visual Studio Code / 자동 줄바꿈 설정하는 방법 1. [File - Preferences - Settings]를 클릭한다. 2. word wrap으로 검색한 후 on으로 변경한다. 3. 끝~! 2022. 8. 22. [서버 문제 발생] 서버가 터졌다고 하는데 뭐가 어떻게 터지는 걸까? 수강신청 사이트나 티켓팅 사이트 등 이용자가 많이 몰리는 경우 서버가 터졌다고 얘기한다. 여기서 서버는 어떻게 터지는건지 궁금해서 찾아봤다. 이 의문을 해결하기 위해서는 컴퓨터의 내부 부품인 하드웨어에 관해서 이해해야한다. 컴퓨터는 CPU와 보조기억장치(하드디스크, SSD 등), 메모리(램) 과 같은 하드웨어를 가지고 있다. 기능 간략히 정리해보면 - CPU: 인간의 뇌 => 프로그램을 사용하기 위해서는 CPU가 일해야 함. 즉, 데이터 처리라는 일을 한다. - 보조기억장치: 저장 => 보조기억장치에는 파일과 데이터가 저장되어 있음. 사용자가 특정 프로그램을 실행시키면 CPU는 데이터를 처리하기 위해 보조기억장치에서 필요한 데이터를 요청한다. 보조기억장치는 필요한 데이터를 찾아서 CPU에 전달하는데, 이.. 2022. 7. 26. 이전 1 다음