분류 전체보기: 2105개의 글
리턴 타입 메소드 이름(매개 변수) 설명 char charAt(int index) 특정 위치의 문자를 리턴합니다. boolean equals(Object anObject) 두 문자열을 비교합니다. byte[] getBytes() byte[]로 리턴합니다. byte[] getBytes(Charset charset) 주어진 문자셋으로 인코딩한 byte[]로 리턴합니다. int indexOf(String str) 문자열 내에서 주어진 문자열의 위치를 리턴합니다. int length() 총 문자의 수를 리턴합니다. String replace(CharSequence target, CharSequence replacement) target 부분을 replacement로 대치한 새로운 문자열을 리턴합니다. Strin..
String -> int (문자열을 숫자로) String 문자열을 int로 변환하기 위해서는 java.lang.Integer 클래스의 parseInt()와 valueOf() 메소드를 사용할 수 있습니다. Integer.parseInt() static int parseInt(String s) java.lang.Integer 클래스의 static 메소드인 parseInt() 메소드는 파라미터로 숫자로 변환할 문자열을 입력받고, 입력받은 문자열을 integer로 변환한 int 값을 리턴합니다. 코드 public class StringToInt { public static void main(String[] args) { String str1 = "123"; String str2 = "-123"; int int..
java 배열 메소드 정리 분류 메소드 명 return type 설명 배열 변환 Arrays.asList(array) List 해당 메서드는 배열(Array)을 기반으로 Collection 함수의 ArrayList로 형변환을 하여 반환해주는 함수입니다. 배열 복사 Arrays.copyOf(array, copyArrayLenght) T[] 해당 메서드는 배열 전체를 복사하여서 복사할 길이 만큼 지정하여 복사한 새로운 배열로 반환해주는 함수입니다. 배열 복사 Arrays.copyOfRange(array, startIntex, endIndex) T[] 해당 메서드는 원본 배열의 시작 인덱스와 끝 인덱스를 지정하여서 복사한 새로운 배열로 반환해주는 함수입니다. 배열 채우기 Arrays.fill(array, n)..
1. 블로그 테마 선정하기 검색해보면 블로그 테마를 추천 해주는 사이트가 여러개 나오는데, 나는 아래 블로그 추천 사이트 중 'jekyllthemes.io'의 블로그 테마 중에서 선택했다. https://jekyllthemes.io/jekyll-blog-themes 테마 종류도 뭔가 여러가지가 있는 듯 한데, 큰 차이점은 없는 것 같다.. 그냥 블로그 테마에서 보면 될 듯 하다. 참고로 해당 사이트에도 무료 테마가 있고 유료 테마가 있으니 잘 구분해서 봐야 한다. 2. git fork or download 테마를 골랐으면 그대로 가져와서 쓰면 끝! 사이트마다 깃 주소를 연결해놓는 곳도 있고, 바로 다운되게 하는 곳도 있으니 편한대로 하면 된다. 'jekyllthemes.io' -> 이 사이트에서는 저렇게..
결론 차이점 없음 master ? main? 기존에는 브랜치 생성할 때 기본브랜치가 master로 생성 whitelist/blacklist와 master/slave라는 용어가 인종차별적인 담고 있어서 이 용어들을 제거하기 위해 master를 안쓰는 것으로 가는 것 즉, 'master'가 'main'으로 이름이 변경 'Black Lives Matter' 운동에 발맞춰 주종(주인과 노예)관계를 뜻하는 'master', 'slave'를 다른 단어로 대체하기 위해서 라고 한다. Git에서 기본 브랜치를 main으로 바꾸는 법 git config --global init.defaultBranch main 아니면 아래에서 변경 가능 https://github.com/settings/repositories
Git Git은 개인 혹은 팀 간의 프로젝트를 관리하는 데 가장 널리 사용되고 있는 툴입니다. 따라서 개발자들에게 있어서 가장 중요하고 익숙해져야 할 기술 중 하나입니다. 이번에는 git을 이용해서 파일을 commit하고 github repository에 push하는 방법을 알아보겠습니다. 0. GitHub Repository 생성하기 github 사이트에서 로그인 후 우측 상단에 보면 +버튼을 눌러서 New repository를 눌러줍니다. Repository name을 설정하고 밑에 있는 Create respository 버튼을 눌러주면 새로운 repository가 생성됩니다. 1. Git 설치 후 버전 확인 git --version Git이 정상적으로 설치되었다면, 현재 설치되어있는 Git 버전이 ..
[Mac OS] 맥 숨김 파일 보기 설정 맥 숨김 파일 및 폴더 표시 맥에서는 기본적으로 숨김 파일, 폴더가 표시되지 않아 별도의 설정 혹은 단축키를 사용해 표시할 수 있다. 사용하는 Mac OS 버전에 따라 숨김 파일 표시 방법이 다르다. 1. Mac OS 예전 버전 터미널에 다음 명령을 입력한다. 1) 숨김 파일 보기 defaults write com.apple.finder AppleShowAllFiles YES && killall Finder 2) 숨김 파일 숨기기 defaults write com.apple.finder AppleShowAllFiles NO && killall Finder 2. Mac OS 최신 버전 Finder에서 단축키 command + shift + . 사용 (숨김 파일 보기..
Source tree 맥에서 비밀번호가 저장되지 않고 계속 물어보는 이슈가 있습니다. $ git config --global credential.helper osxkeychain 위 명령어를 실행하고 source tree에서 pull 하면 맥 키체인에 접근 요청을 합니다. 맥 로그인 암호를 입력하고 항상 허용을 누릅니다. 이제 Source tree에서 비밀번호 재입력 없이 사용 가능합니다. 출처 : https://romeoh.tistory.com/399
종종 팝업 위로 마우스를 가져간 다음 개발 도구를 연 다음 요소 탭에서 생성된 코드를 보려고 시도하여 팝업, 메뉴 또는 시간 지정 애니메이션을 디버깅하려고 합니다. 하지만 커서를 움직이면 코드가 사라집니다! 마우스를 올리면 두 요소가 나타나지만 마우스를 움직이면 사라집니다! Chrome 개발자 도구 열기(Cmd + Option + I) 콘솔 탭 열기 다음을 붙여넣고 히트 엔터: setTimeout(function(){debugger;}, 5000) 팝업으로 이동하고 5초 동안 기다리면 디버거가 페이지를 일시 중지하고 코드를 볼 수 있습니다! 디버깅을 즐기십시오! 출처 https://medium.com/@mitchwd/debugging-popups-modals-animations-e833856d80a9
컨트롤러에서 mustache라는 템플릿엔진에 데이터를 전달해, 동적인 HTML을 만들어내는 법을 배운다. MVC의 개념 MVC는 한 곳에서 많은 로직을 처리하는 대신, 각 코드의 역할을 분담하기 위해 등장했다. Controller : 최초 진입 지점. 사용자의 입력 값이 유효한 지를 검증하고, 사용자가 입력한 데이터를 Model에 전달하고, Model의 처리 결과에 따라 이동할 View를 결정하는 역할 Model : 실질적인 비즈니스 로직을 구현하는 역할을 담당함. 비즈니스 로직 처리 결과를 DB에 저장하고 조회하는 역할. 애플리케이션의 엔진이라 할 수 있음. View : Controller에 의해 전달된 데이터를 단순히 출력하는 역할 템플릿 엔진이란? : 지정된 템플릿 양식과 데이터를 이용하여 HTML..