분류 전체보기 (222) 썸네일형 리스트형 intellij - error: invalid source release: 17 해결 intellij에서 java 버전을 올렸더니 에러가 나기 시작했다. JVM버전이나 gradle의 버전 문제인데 이것저것 확인해봤을 때 버전이 다 맞다면 에러를 수정할 수 있다. error: invalid source release: 17 [File] -> [Project Settings] Project > SDK 버전 체크 Project > Language level > SDK 버전 체크 Modules > Language level 버전 체크 Modules > dependencies > Module SDK 버전체크 [File] > [Settings] Build, Execution, Deployment > Compiler > Java Compiler > Project bytecode version 체크 G.. 애자일 방법론 개념 방법 개발 선언문 애자일 소프트웨어 개발 선언문이다. 애자일 방법론은 뭐라 딱 설명할 수 있는게 아니라 어렵다. 애자일이란 그럼에도 불구하고 애자일에 대한 개념을 풀어보자면 크게 한 번에 개발하는 것이 아닌 작은 단위로 나누어서 작업하는 방법을 의미한다. 처음부터 끝까지 계획을 세워서 단계별로 처리하는 워터풀방식과 많이 비교가 되는데 계속적인 변화와 요구사항에 대응하기에는 적합하지 않은 방법일 수 있다. 물론 모든 면에서 애자일이 잘 맞는다고 얘기할 수도 없다. 작은 프로젝트로 처음부터 끝까지 모두 계획한 후 개발이 가능한 경우 워터풀방식이 적합하지만 지속적인 요구사항이나 개발에 대한 신속한 대응이 필요한 경우 작은 작업 단위로 나누어서 애자일 방식으로 개발하는 것이 좋다. (물론 진짜 좋은지는 또 상황에 따라 다르다. .. linux 찾기 명령어 locate find sudo apt-get install locate locate - 파일 이름/ 경로를 찾아내는 명령어 설치가 필요하다.(mac os는 기본 설치되어 있음) 내장메모리를 이용하기 때문에 빠르다. 인덱스를 생성해서 파일을 찾는다. % locate mon # 경로로 조회할 수도 있다. % locate man8/emond.8 /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/share/man/man8/emond.8 /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk/usr/share/man/man8/emond.8 /usr/share/man/man8/emond.8 # -i 옵션 대소문자 구분없음 % loca.. linux 단축키 화면 지우기 (ctrl + l)→ 소문자 L history는 남아있고 화면만 비워지는 것이다 명령취소가 아님(스크롤 시 이전 화면을 볼 수 있음) 줄 맨 앞으로 이동(ctrl + a) / 줄 맨 뒤로 이동 (ctrl + e) # 오타가 났을때 편리함 % toch one two three 커서 좌로 이동(ctrl + b) / 커서 우로 이동(ctrl + f) 방향키와 같은 역할을 한다. 키보드에 손을 올린채 바로 작업할 때 유용하다. 한 단어 앞으로 이동(alt + b) / 한 단어 뒤로 이동 (alt + f) 공백도 한 단어다. mac os는 option 커서위치로부터 뒤에 있는 명령어 삭제(ctrl + k) / 앞에 있는 명령어 삭제(ctrl + u) % touch test one two three f.. linux 명령어 복사, 이동, 삭제 rm - 파일/폴더 삭제 명령어 파일이나 폴더를 삭제하지만 휴지통으로 이동하는것이 아니기 때문에 주의가 필요하다. 빈파일이 아니어도 삭제한다. $ rm test.txt # 폴더삭제시 옵션이 필요함(빈폴더 삭제) $ rm -d testdir $ rmdir testdir # 비어있지 않은 폴더 삭제 (-r 하위폴더/파일 모두 삭제) $ rm -r testdir # -i 파일이나 폴더 삭제할 때마다 물어보고 삭제 $ rm -ri testdir mv - 파일 /폴더 이동 mv destination은 폴더여야하고 절대경로도 가능하다. 파일이동 # sourcefile : cat, destination folder : animals % mv cat animals #현재 상위폴더로 pizza를 이동한다. % mv pi.. linux nano 편집기 명령어 일반적인 메모장으로 생각하면 된다. (Vim을 많이 쓰나 초보자가 배우기에 적합한 편집기다.) 파일수정, 찾기, 바꾸기, 구문강조 등 다양한 기능이 있다. > man nano 파일 생성/열기 > nano shoppingList.txt 방향키로 파일안의 커서 위치를 옮길 수 있다. Write Out ⇒ cntl +O 저장하기 + 엔터 (다른 파일에 저장할 수도 있음) Exit ⇒ cntl + X 나가기 cntl + S ⇒ 저장하기 ( 현재파일에) cntl + HOME ⇒ 파일 가장 첫 번째로 가기 cntl + END ⇒ 파일 가장 밑으로 가기 긴파일을 복사해서 새로운 파일을 하나 만든다. nano chapter.txt 마우스 우클릭을 하면 붙여넣기가 가능하다. esc 누른 후 shift + 4 를 누르면 .. linux 파일 및 폴더 생성 파일 내용보기 명령어(touch, mkdir, cat) touch - file을 생성할 때 사용 % touch chicken.txt % ls chicken.txt 확장자가 없는 파일도 만들 수 있다. % touch apple pizza % touch ../cute 여러 파일을 한 번에 만들 수 있고 비어있는 파일이 생성된다. 다른 경로에 생성할 수도 있다. touch의 원래 의도는 해당 파일의 timestamp를 변경하는 것이다. touch 파일이 있을 경우 modify date가 현재 시간으로 업데이트 된다. file - file type을 알려주는 명령어 % file apple apple: ASCII text mkdir - 디렉터리 생성 % mkdir animals % mkdir animals/cats % cd animals/cats % mkdir kit.. linux 기본 명령어 파일 탐색 명령어(cd, ls) Linux 파일 시스템 탐색 Linux는 모든 것이 다 들어가 있는 최상위 폴더가 있다. (Root Directory) > / home directory 사용자 정보가 담겨져 있는 디렉터리 사용자의 이름으로된 서브 디렉터리가 들어있음. 특정사용자에 속한 모든 정보, 파일과 데이터가 다 들어있음 (Windows → 내 문서, 데스크탑, 폴더 느낌, 폴더를 생성하고 자유롭게 사용) / → root ~ → home #로그인한 사용자의 홈 PWD - print working directory 현재 위치에 대한 정보 - 내가 이 터미널에서 어디 있는지를 출력 ls - 폴더에 있는 파일/폴더 목록 조회 ls #현재 폴더에 있는 파일/폴더 목록 ls /home/user/ # user폴더에 있는 파일/폴더 목록 ls .. 이전 1 ··· 6 7 8 9 10 11 12 ··· 28 다음