인프런의 "자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비" 강좌를 수강했습니다. 들어가기에 앞서.. 테스트 환경 - 코드는 백준 & 프로그래머스의 테스트 형태를 지닌다. main 함수 내부는 백준, solution() 메소드 내부에 실제 기능을 작성하는 프로그래머스의 형태를 따라 테스트한다. public class Main { private int solution(type args1, type args2) { int answer = 0; // Input your Code. return answer; } public static void main(String[] args) { // Scanner sc = ... } } Q1-01. 문자 찾기 문자열 하나와 알파벳 하나를 입력 받아, 해당 문자열 안에..
안녕하세요. 취업을 했지만 실무를 하면서, 효율성과 가독성 떨어지는 코드를 보고 스스로 기초 개념이 부족하다고 느껴져 알고리즘 공부를 해야겠다 결심했습니다. 논리적인 생각이 잘 안되다 보니 소스코드도 길어지고 시간이 오래 걸리더라구요. 냄비 끓듯 금방 식을 열정 말고, 살살 스며들어 오래 공부할 수 있도록 노력해보려고 합니다. 참고한 도서는 Do it! 자료구조와 함께 배우는 알고리즘 입문(자바) 입니다. http://www.yes24.com/Product/Goods/60547893 Do it! 자료구조와 함께 배우는 알고리즘 입문 자바 편 - YES24 IT 기업, 모든 시험에서 기초가 되는 자료구조와 알고리즘의 개념을 한 권에 모두 담았다!국내 IT 기업의 면접, 코딩 시험에서 중요하게 생각하는 역량..
스프링부트 처음 설정하면서, 나중에 또 삽질 안하려고 처음부터 기록하는 글. 스프링 초보이기 때문에 꽤많이 수박겉핥기, 주먹구구식인 부분이 많을 것이다. vs code도 처음 사용해보는 거라 더 헤멘듯.. 그래도 안하는 것 보단 낫겠지! 라는 마음에 정리해본다. 🤓 틀린 점이 있으면 알려주세요. 감사합니다 ^^ 나의 최종(?) 프로젝트 목적 스프링부트를 이용해서 MySQL 데이터베이스와 연결해서 간단한 CRUD 게시판 하나를 만들어보자 ! 이번 게시물의 목적 Visual Studio Code를 이용해서 스프링부트 프로젝트를 만들어보자. 목차 vs Code 다운받기 확장팩 설치하기 JDK 버전 변경하기 스프링부트 프로젝트 생성 프로젝트 확인 1. VS Code 다운받기 비주얼스튜디오 (https://cod..
2021/08/18, 18:00:30 등과 같이 슬래시(/), 콜론(:) 등의 공통점을 가진 문자열을 특정 문자열 기준으로 잘라서, 배열 형식으로 나누고 싶을 때 자주 사용하는 split() 함수를 사용했다. // 인자로 주어진 정규식과 매치되는 문자열을 구분자로 분할합니다. String[] split(String regex) 문제점 split() 함수를 사용하던 중 2021.08.18 을 점(dot)을 기준으로 자르고 싶어 아래와 같이 작성하니 ArrayIndexOutOfBoundsException 발생 -> length가 0인걸 보니 점을 기준으로 아예 자르지도 못한 듯하다. String str = "2021.08.18"; String year = str.split(".")[0]; System.out..
FrameLayout (프레임 레이아웃) Android Developers : developer.android.com/reference/android/widget/FrameLayout ) 1. FrameLayout (프레임 레이아웃) 프레임 레이아웃 (FrameLayout)은 여러개의 뷰(View) 위젯들을 중첩하고, 그 중 하나를 전면에 표시할 때 사용하는 레이아웃 입니다. 이렇게 여러 뷰를 겹치게 배치할 수 있는 FrameLayout의 특징이, 뷰 위젯을 겹치지 않고 순서대로 화면에 배치하는 선형 레이아웃(LinearLayout) 과 가장 큰 차이점입니다. 여러 뷰를 중첩하여 배치가 가능하기 때문에 좀 더 다양하게 화면을 구성할 수 있습니다. 액자 속 사진을 마음대로 빼고 넣고 하듯이, 경우에 따라 ..
블로그 개설 후 첫 게시물! LinearLayout 에 대해 적어보려고 합니다. LinearLayout : 선형 레이아웃 참고 사이트 : developer.android.com/guide/topics/ui/layout/linear?hl=ko 선형 레이아웃 | Android 개발자 | Android Developers LinearLayout은 세로 또는 가로의 단일 방향으로 모든 하위 요소를 정렬하는 뷰 그룹입니다. LinearLayout이 서로 스택된 상태에서 레이아웃 방향을 지정할 수 있기 때문에, 세로 목록에는 행 하나당 하 developer.android.com 1. 방향 정하기 안드로이드 개발자 가이드 설명을 참고하면 다음과 같이 설명해놓았습니다. LinearLayout은 세로 또는 가로의 단일 ..