일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- react
- 이진트리
- Git
- 우선순위큐
- 이진탐색트리
- javascript
- 백준
- sw사관학교 정글
- 이분탐색
- branch
- malloc
- BFS
- 정글
- 웹스크래핑
- typescript
- 개발일지
- c언어
- beautifulsoup
- 분할정복
- 클린코드
- DFS
- 힙
- 구조체포인터
- BOJ
- SW사관학교정글
- 포인터
- 파이썬
- 행렬제곱
- pintos
- AWS
- Today
- Total
목록why and yes/별게다궁금한대범 (9)
대범하게
Spring 새내기로서 Spring의 파일 구조를 익히기 위해 일단 계층별 디렉토리 구조를 살펴보고자 했다. Intellij에 익숙하지 않는 필자... 디렉토리 만드는 것부터 헤매는 모습을 보았다. Intellij 폴더 만드는 법 1. 마우스 오른쪽 클릭 2. New > Package .(점)으로 구분되는 디렉터리 구조 해제하는 법 그런데 여기서 문제점은 폴더별 구조를 나누기 위한 작업을 하려고 했는데 아래 폴더로 만들어지지 않고 다음과 같이 .(점)으로 구분되게 끔 만들어지는 것이다. 해결방법은 프로젝트 윈도우 우측 상단에 보이는 톱니바퀴 세팅을 누르고, Compact Middle Packages 세팅을 해제해주면 디렉터리 구조가 풀어진다. 하지만, 이 경우 프로젝트 규모가 커지면 불편해질 수 있기 때..
프로젝트 코드를 수정하다가 deprecated를 발견했다. (이 글은 deprecated의 의미를 기억 및 기록해두기 위해 !) deprecated 앞으로 지원되지 않을것이므로 사용을 자제 해달라는 의미이다. 그렇다면 완전히 없어져서 더이상 지원하지 않을 경우는? ⇒ obsolete 를 쓰면 된다. 사전적인 의미 [deprecated] ⇒ like 폐지예정 : 중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될 (컴퓨터 시스템 기능 등) [obsolete] ⇒ like 폐지됨 : 더 이상 쓸모가 없는, 한물간, 구식의 (지우기는 애매하고 쓰지 않을 코드에 써먹어봐야겠다.)
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 명령어: 기회를 한 번 더 달라, 이 라인을 다시 해석하고..
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 ..
컴파일타임(Compile time) 컴파일타임(Compile time)이란? : 개발자에 의해 C, JAVA 등과 같은 개발 언어로 소스코드가 작성되며, 컴파일 과정을 통해 컴퓨터가 인식할 수 있는 기계어 코드로 변환되어 실행 가능한 프로그램이 되는 과정을 의미한다. 컴파일타임 에러(Compile time error)이란? : 소스코드가 컴파일 되는 과정 중에 발생하는 Syntax error, 파일 참조 오류 등과 같은 문제들로 인해 컴파일이 방해되어 발생하는 오류들을 의미한다. 컴파일 에러 발생 시, 현재 문제가 되는 소스 코드를 알려준다. 오류 유형 1. Syntax error 2. Type check error 런타임(Run time) 런타임(Run time)이란? : 컴파일 과정을 마친 응용 프로..
티스토리 배너에 깃허브 아이콘 넣어보기 이런 식으로 티스토리 배너에 깃허브 아이콘을 클릭하면 깃허브 링크로 넘어가는 블로그를 알려주셔서 나도 해보기로 했다. 흥미롭다!! 1. 블로그 환경설정(관리자 페이지) => 스킨 편집 클릭 2. html 편집 클릭 오른쪽 상단에 보이는 html 편집을 클릭하여 html로 수정해줘야 한다. 3. 개발자 도구(F12)를 사용하여 삽입하고자 하는 위치의 태그 찾기 F12에서 왼쪽 상단에 마우스 클릭을 통해 움직여보면 어떤 위치에 HTML 코드가 짜여져있는지 알 수 있다. 확인해보니 에 가 감싸져 있는 것을 확인하였다. * 가 깃허브 아이콘을 클릭하면 깃허브 링크로 넘어가는 코드이다. 여기서 가장 쉽게 코드를 얻는 방법은 마우스 오른쪽 클릭 > Copy > Copy ele..
Q. 서버가 터졌다고 하는데 뭐가 어떻게 터지는 걸까?[https://bo5mi.tistory.com/54?category=570815 ] 그래서 어쩔티비... 서버가 왜 터지는지는 알았어. 그런데 해결방법은 알아야지? 이라는 좋은 조언을 받았다. 저 글의 결론이 뭐야 서버 확충은 돈 문제라는 결론이 났다. 서버를 운영하다보면 예기치 못한 사용자의 증가 및 사업 확장 등의 이유로 더 많은 서버 용량과 성능을 필요로 하게 된다. 하지만, 돈이 많은 사업자라면? 돈으로 해결가능한 "방법"이 무엇인가의 문제이다. 서버 확장을 위한 방법이 두가지가 있다고 한다. 바로, 스케일 업과 스케일 아웃이다. 1) 스케일 아웃(Scale-Out) : 서버를 여러 대 추가하여 시스템을 확장하는 방법 : 즉, 여러 대의 서버..