[Git] Git 기초 사용법 (Local Repository) 0. 환경 m1 macbook IntelliJ (Vscode 등 다른 툴을 활용해도 됩니다.) git version 2.37.0 1. 프로젝트 디렉터리 생성 git-test라는 이름으로 디렉터리를 생성하여 IntelliJ로 열어줍니다. 추가적으로 IntelliJ로 프로젝트(디렉터리)를 열 경우에는 .idea 디렉터리가 생성되게 됩니다. 이 디렉터리는 Git에서 관여할 수 없도록 .idea 디렉터리에 .gitignore 파일에 내용을 추가하여 Git에서 관여할 수 없게 수정합니다. # .idea dir all /* .gitignore .gitignore의 경우에는 git 에서 무시할 수 있게(관리하지 않는) 설정 할 수 있는 파일입니다. https://git-scm.com/docs/gitignore 참조 .. TOOL/Git 3년 전
[Git] Git 기초 개념 (Git 사용 전에 알고 있어야 할 개념) 0. 환경 m1 macbook IntelliJ (Vscode 등 다른 툴을 활용해도 됩니다.) git version 2.37.0 1. Git을 사용하는 이유 VCS(Version Control System) • 프로그램의 버전 관리를 위한 툴 • 프로젝트의 시간과 차원을 관리한다. 시간 관리 (commit) • 개발은 첫 버전에서 끝나지 않고 계속해서 새로운 버전이 나오게 되는데 이러한 시간(버전) 관리에 유리합니다. • 특정 작업을 취소하는 작업을 할 수 있습니다. (git reset) 차원 관리 (branch) • 한 폴더에 있는 프로젝트의 내용을 여러 가지 형태로 활용 가능하고 전환 가능합니다. • 운영 | 테스트 | 신규 기능 개발 등의 형태로 관리할 수 있고 자유로운 전환이 가능합니다. (하나의.. TOOL/Git 3년 전
[typeScript] 타입스크립트 개발 환경 설치하기 1. 비주얼 스튜디오 설치 아래의 링크에 접속하여 설치 파일을 다운로드한 후 설치합니다. https://code.visualstudio.com 2. Node.JS 설치 NPM을 활용하기 위해 Node.Js를 설치해야 합니다. typeScript의 경우 NPM을 통해 설치가 가능합니다. [NPM 이란?] Node Package Manger로서 Node.js로 만들어진 모듈(Package) 관리(Manger) 도구 입니다. NPM을 활용하면 프론트엔드 개발 환경(React, Vue, TypeScript 등)을 쉽게 설정할 수 있습니다. 모듈(Package)은 https://www.npmjs.com에 어떤 사람들(개발자)이 배포해둡니다. 모두 해당 사이트에서 검색하면 찾을 수 있고 NPM 명령어를 통해 다운로.. Frontend/Javascript 3년 전
[IntelliJ] 인텔리제이 파이썬 개발 환경 설정 (Python) 1. 파이썬 설치 https://www.python.org/downloads/ 접속합니다. [최신 버전 설치] Download 버튼을 클릭합니다. [특정 버전 설치] 해당 페이지에서 아래로 내리게 되면 Looking for a specific release? 가 나오게 됩니다. 원하는 버전을 확인 후 다운로드를 클릭합니다. 다운로드를 클릭하면 해당 버전 다운로드 페이지로 이동하게 되는데, 아래로 내려보면 사용자의 환경에 따라 다운로드할 수 있는 설치 파일 리스트가 나오게 됩니다. 사용자의 환경에 맞게 설치 파일을 다운로드 합니다. [설치 과정 생략] 다운로드 한 설치 파일을 실행해서 설치를 진행합니다. 설치 방법은 간단하여 생략합니다. 2. 인텔리제이 파이썬 플러그인 설치 [프로젝트 파일을 열지 않은 상.. TOOL/ETC 3년 전
[Java] 자바의 기본 패키지 (java.lang, java.util) 1. java.lang 패키지 자바 프로그램의 기본적인 클래스를 담고 있는 패키지 java.lang 패키지에 속한 클래스와 인터페이스는 import 없이 사용할 수 있습니다. String, System 클래스도 java.lang 패키지에 속해 있으므로 import 없이 사용할 수 있습니다. 주요 클래스 Object : 자바 클래스의 최상위 클래스 System : 표준 입력 장치로 부터 데이터를 입력받을 때 사용 : 표준 출력 장치로 출력하기 위해 사용 : 자바 가상 기계를 종료시킬 때 사용 : GC를 실행 요청할 때 사용 Class : 클래스를 메모리로 로딩할 때 사용 String : 문자열을 저장하고 여러 가지 정보를 얻을 때 사용 StringBuffer, StringBuilder : 문자열을 저장하고.. Backend/Java 3년 전
[Java] 문자열 특정 인덱스의 문자 추출하기(charAt) charAt public char charAt(int index) : 매개값으로 주어진 인덱스의 문자를 리턴합니다. : 인덱스의 번호는 0번부터 문자열 길이-1 까지 입니다. 예시 String test = "apple"; for(int i=0; i Backend/Java 3년 전
[Java] 문자열의 특정 문자 인덱스 찾기(indexOf, lastIndexOf) 1. indexOf public int indexOf(int ch) : 매개 값으로 주어진 int(아스키코드)로 시작되는 인덱스를 반환합니다. public int indexOf(int ch, int fromIndex) : fromIndex로 탐색 시작 지점을 지정합니다. public int indexOf(String str) : 매개 값으로 주어진 문자열이 시작되는 인덱스를 반환합니다. public int indexOf(String str, int fromIndex) : fromIndex로 탐색 시작 지점을 지정합니다. 주어진 문자가 포함되어있지 않으면 -1을 반환합니다. 예시 String test = "past is just past"; // public int indexOf(int ch), publi.. Backend/Java 3년 전
[Java] 문자열 정규식 패턴 검증하기(matches, Pattern) 1. 정규 표현식 정규 표현식의 최소한의 기본은 다음과 같으며 자세한 표현법은 아래의 링크를 참조해주세요. https://ko.wikipedia.org/wiki/정규_표현식 2. matches public boolean matches(String regex) : 문자열이 지정된 정규식과 일치하는지 여부를 나타냅니다. : str.matches(regex) 형식의 이 메서드를 호출하면 식과 정확히 동일한 결과가 생성됩니다. : 지정된 정규식과 일치할 경우 true 일치하지 않을 경우 false 예시 String regexEmail = "^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$"; String regexPho.. Backend/Java 3년 전