전체글 234

22.08.08(월) 8일 차

오늘 한 것 자바기초강의(P2,P3) git push 오류 해결(8/7(일) 해결) Q14,Q15,Q16,Q17,Q18,Q19,Q20,Q21,Q22 오늘 배운 것 자바 기초강의 알고리즘 풀 때 입출력 설정하는 방법!! (매개변수 잘설정하기!!) 알고리즘 푸느라 바빴다..ㅠㅠ 내일 할 것 알고리즘 모의고사(13:00~15:00) [프로그래머스]자바 입문강의 P4,P5,P6,P7,P8,P9 JAVA 알고리즘 풀면서 나온 개념 정리하기 Q23,Q24,Q25,Q26,Q27,Q28 Spring 과제 슬슬 시작하기 월요일이다! 벌써.. 일요일이 너무너무 짧았던 것 같다. 오늘은 하루종일 알고리즘을 푸느라 고생했다. 일요일에 미리 봐둔 문제가 조금 알것 같다가 풀려고 보니 아예 모르겠더라... 절망1.. 알고리즘 주..

🔔[항해99]/TIL 2022.08.09

[JAVA]HashMap

배울게 너무너무 많다.. 진짜 많아 으아아아아앙 참고블로그 정의 Key와 Value 값을 가진 Map..? HashMap은 Map 인터페이스를 구현한 대표적인 Map 컬렉션입니다. Map 인터페이스를 상속하고 있기에 Map의 성질을 그대로 가지고 있습니다. Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있는 자료구조입니다. 여기서 키와 값은 모두 객체입니다. 값은 중복 저장될 수 있지만 키는 중복 저장될 수 없습니다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대치됩니다. HashMap은 이름 그대로 해싱(Hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는 데 있어서 뛰어난 성능을 보입니다. 진짜 뭐라는건지 화가날정도로 모르겠다..

[JAVA] 객체지향 / 클래스 Class /메쏘드 Method / Static

2022.06.20 - [준비운동/생활코딩 자바] - 6일차 패키지/클래스/인스턴스/상속 JAVA는 객체지향 프로그래밍이다. 객체 지향 프로그래밍 (OOP) 프로그램을 구성하는 요소는 객체이며 이것이 상호작용 하도록 프로그래밍한다. 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 위키 객체 지향 프로그래밍에서 클래스는 객체를 만들기 위한 확장 가능한 코드 템플릿이며, 상태(멤버 변수) 및 동작(멤버 함수 or 메서드) 구현에 대한 초기값을 제공한다. 많은 언어에서 클래스명은 클래스의 이름(템플릿 자체), 클래스의 기본 생성자(객체를 생성하는 서브 루틴)의 이름 ..

1주차 8/1~8/6 WIL

벌써 일주일이나 지났다! 라고 느끼기에는 왜 아직도 일주일 밖에 안지났지? 싶다.. 생가해보면 퇴사를 하고 곧바로 캠프 입학시험이 있다고 바로 공부하고 수술도 하고 그마저도 수술 후 통증때문에 제대로 쉬지도 못했다. 전직장 동료들은 한가롭게 여름휴가를 가고 반차를 즐기고있을 시간에 나는 12시간 이상 컴퓨터 화면 앞에 앉아서 생전 처음해보던 고민들을 하고 있다니.. 후회까지는 아니지만 쉬고싶다 라는 생각은 들었다. 그치만 매일매일이 다르다. 어제는 몰라서 왠지모를 억울함(?)과 울적함을 가지고 새벽에서야 느적느적 자고나면, 다음날에는 어렴풋이 감을 잡겠다! 싶은 느낌이 여러번 들었다. (물론 완전히 알겠는건 아님) 그래도 정말 오랜만에 내가 발전하고 나아가고 있구나 느꼈다. 부디 이런 기쁨이 자주 나타나..

🔔[항해99]/WIL 2022.08.07

22.08.06(토) 6일차

오늘 한 것 Q9~13알고리즘 문제 풀기=>블로그 포스팅까지 JAVA 기초강의!! 보기 (P1) JAVA 포스팅 !! 오늘 배운 것 JAVA 함수에 대해서..모두 포스팅 완료했다! 뿌듯 JAVA 기초강의. 이클립스 오랜만에 켜봤다 내일 할 것 자바기초강의 (최대한 많이 조지기) git push 오류 해결하기ㅠ (시간나면)git강의 (시간나면)Q14 미리 풀어보기 와대박 드디어 내일 일요일이다!!!!! 오늘이 겨우 6일차라는 게 믿기지 않는다.. 이렇게 피곤하고 힘든데요? 아니야 일주일이나 해낸거다 1/14 !!! 시작이 반이니까 많이했다!! 그치그치 !! 잘했다!! 잘버텼다 !!^0^ 알고리즘 주차는 개인공부 시간이 많아서 좋다. 1시간30분 공부->20~30분 휴식 싸이클로 했다. 미뤄둔 JAVA 기술..

🔔[항해99]/TIL 2022.08.07

[JAVA] LocalDate,LocalTime,LocalDateTime

참고블로그 LocalDate : 날짜 정보가 필요할 때 사용! 문법 // 로컬 컴퓨터의 현재 날짜 정보를 저장한 LocalDate 객체를 리턴 LocalDate currentDate = LocalDate.now(); // result : 2022-08-06 // 파라미터로 주어진 날짜 정보를 저장한 LocalDate 객체를 리턴한다. LocalDate targetDate = LocalDate.of(2019,11,12); //결과 : 2022-08-06 LocalTime : 시간 정보만 필요할 때 사용 // 로컬 컴퓨터의 현재 시간 정보를 저장한 LocalDate 객체를 리턴. LocalTime currentTime = LocalTime.now(); // 결과 : 18:34:22 // 파라미터로 주어진 시..

[JAVA] charAt()

참고 블로그 정의 String으로 저장된 문자열 중에서 한 글자만 선택해서 char 타입으로 변환해줌 형태 public class Main { public static void main(String[] args) { String str = new String(); char c = ' '; str = "Nice to meet you"; c = str.charAt(0); System.out.println(c);//N } str이 가리키고 있는 문자열에서 인덱스번호에 있는 문자를 char 타입으로 변환! 참조변수.charAt(문자번호);

[JAVA] Integer.parseInt ()

참고 블로그 Integer.parseInt () 정의 String 타입의 숫자를 int타입으로 변환해줌. public class Main { public static void main(String[] args) { String number1 = new String("1234"); String number2 = new String("4321"); System.out.println(number1 + number2); // 12344321 System.out.println(Integer.parseInt(number1) + Integer.parseInt(number2)); //5555 ❗숫자만 변환 가능! ex) str a = 10a Integer.parseInt(a) = error!!

[JAVA]메소드 - Substring() 문자열 자르기

참고블로그 String substring(int index) 인자값을 하나만 받는 경우 , index는 int형으로 문자열의 앞에서부터 몇번째 위치인가를 지정하는 값 입력받은 인자값을 index로 해당 위치를 포함하여 이루의 모든 문자열을 출력. public static void main(String[] args) { String a = "I Love You"; System.out.println(a.substring(5)); } } 0 1 2 3 4 5 6 7 8 9 I L o v e Y o u =>(5)번째 값부터 끝까지 출력 => e You String substring(int beginIndex, int endIndex) 인자 값을 2개를 받는 경우, (시작 인덱스,끝 인덱스) 시작~끝인덱스 까지의..

[JAVA] 삼항연산자

알고리즘 풀 때 라던지 코드를 효과적으로 줄일 수 있는 방법 같다. 이해하는 건 시간이 조금 걸렸지만.. 참고블로그 정의 단순한 if문 (조건문)을 사용할 때에 코드를 획기적으로 줄일 수 있는 방법.. (조건문)? 참:거짓 => int a = (조건문)?true일때의 값 : false일때의 값 public class Main { public static void main(String[] args) { int a = (5 < 4) ? 50 : 40; System.out.println(a); } } (5 false이므로 40 출력 ❗깔끔해지긴 하지만 헷갈릴수 있으므로 자주 중복으로 사용하는 일은 자제 필요!