본문 바로가기

분류 전체보기

(181)
TIL-230621 📝오늘 공부한 것 Java의 정석 기초편 5. 배열 Java의 정석 기초편 6. 객체지향 프로그래밍| 1 ~ 26 프로그래머스 자바 문제풀기 공부한 것 정리❗ [String클래스의 주요 메서드] - char charAt(int index) : 문자열에서 해당 위치(index)에 있는 문자를 반환한다. - int length( ) : 문자열의 길이를 반환한다. - String substring (inr from, int to) : 문자열에서 해당 범위(from ~to)의 문자열을 반환한다.(to는 포함 안 됨) - boolean equals(Object obj) : 문자열의 내용이 같은지 확인한다. 같으면 결과는 true, 다르면 false - char[ ] toCharArray( ) : 문자열을 문자배열..
TIL-230620 📝오늘 공부한 것 Java의 정석 3. 연산자 Java의 정석 4. 조건문과 반복문 프로그래머스 문제 풀기 알게 된 점❗ [문자열의 비교] == vs. equals 두 문자열을 비교할 때는, 비교 연산자 '=='대신 equals( )라는 메서드를 사용해야 한다. 비교연산자는 두 문자열이 완전히 같은 것인지를 비교할 뿐이므로, 문자열의 내용이 같으면 true를, 다르면 false를 반환한다. 내용이 같은데도 '=='로 비교하면 false의 결과가 나올 수 있다. 내용은 같지만 서로 다른 객체라서 그렇다. 그러나 equals( )는 객체가 달라도 내용이 같으면 true를 반환한다. 그래서 문자열을 비교할 때는 항상 equals( )를 사용해야 한다. equalsIgnoreCase( ) => 대소문자 구분 X..
WIL-2023/6월 (2) 2023.06.12. ~ 2023.06.18. 📝이번주 목표 1. 스파르타코딩클럽 Java문법 종합반 4주차, 5주차 강의 듣기 2. 항해99과제 '숫자야구 프로그램 만들기' 3. github공부 4. 프로그래머스 코딩테스트 문제풀기 ✍🏻이번주 목표 달성 여부 ✅ 스파르타코딩클럽 Java문법 종합반 4주차, 5주차 강의 듣기 ✅ 항해99과제 '숫자야구 프로그램 만들기' ✅ github공부 ✅ 프로그래머스 코딩테스트 문제풀기 💡알게 된 점 총정리(TIL회고) 스파르타코딩 클럽 Java문법 종합반 강의를 완주하였다. 과제로 프로그램도 만들어보고 코딩테스트 문제도 풀어보았다. 문제를 보고 코드를 짜보면서 이전에 공부했었던 기초개념이 많이 헷갈린다고 느꼈고 Java의 정석을 다시 보기 시작하였다. 특히 객체지향..
TIL-230617 📝오늘 공부한 것 유튜브 생활코딩 JAVA 객체지향 프로그래밍 1강 ~ 5강 프로그래머스 문제풀기 😥어려웠던 것들 Calendar클래스, list의 메소드들, list를 array로 바꾸는 방법등,, 프로그래머스의 코딩테스트 연습문제를 푸는데 헷갈리거나 생각이 나지 않은 메소드, 클래스 등이 많아서 계속 구글링을 하면서 문제를 풀었다. 레벨이 높고 정답률이 낮은 문제로 갈수록 평소에 잘 사용하지 않았던 코드들이 많아져서 어려웠다. 아무래도 자바에 대한 기본 개념이 많이 잡히지 않은 상태에서 문제를 풀어서 그런것 같았다ㅠ 느낀 점🤔 아직 레벨이 낮은 문제를 풀어서 그런것이긴 하지만, 전보다 구글링하는 것들도 적어지고, 문제를 봤을 때 '아, 이러이러한 것들을 사용해야겠다' 라는 생각이 든다. 여전히 한문제..
TIL-230617([프로그래머스/자바] 없는 숫자 더하기) 📌진행방식 ⛔문제점 [내가 작성한 코드] import java.util.*; class Solution { public int solution(int[] numbers) { int answer = -1; List intList = new ArrayList(); for(int i=0;i
TIL-230615 📝오늘 공부한 것 스파르타코딩클럽 Java문법 종합반 5주차 강의 듣고 개념정리https://yewon0309.tistory.com/entry/%ED%95%AD%ED%95%B499-Java-%EB%AC%B8%EB%B2%95-%EC%A2%85%ED%95%A9%EB%B0%98-5%EC%A3%BC%EC%B0%A8-%EC%A0%95%EB%A6%AC 알아서 잘 딱 깔끔하고 센스있게 정리하는 GitHub 핵심 개념 강의 GitHub, Branch, Fork, Pull Request 듣고 따라하기 숫자야구 프로그램 다시 만들기https://yewon0309.tistory.com/entry/%EC%88%AB%EC%9E%90%EC%95%BC%EA%B5%AC-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A..
TIL-230614(인텔리제이(IntelliJ)에서 작성한 코드 GitHub Repository에 올리기) 📌진행방식 IntelliJ에서 만든 Java프로그램을 GitHub Repository에 올리기 ⛔문제점 - Sourcetree로 원격repo에 commit, pull,push..는 해봤는데 IntelliJ에서 바로하는 법을 모름... - 구글링해서 나온 방법으로 push했더니 안된다는 메시지가 뜸. - 구글링해서 찾은 방법: IntelliJ에서 Create Git Repository 선택 후 push할 폴더 선택 - 아래 사진과 같이 이미 존재한다고 나옴...하지만 만든 기억이 없음... 시도해본 것들💦 - 터미널에 로컬repo 초기화 명령어 작성 - Sourcetree로 push해보기.. - GitHub에서 new Repository생성 후 push해보기.. - 폴더에 있는 .git삭제 해보기 등등 몇..
(항해99) Java 문법 종합반 5주차 정리 프로세스와 쓰레드, 싱글 쓰레드와 멀티 쓰레드, 구현방법 3가지, 싱글 쓰레드와 멀티쓰레드 실습, 데몬&우선순위&쓰레드 그룹, 쓰레드 상태&sleep&interrupt, join&yield&synchronized, wait&notify, Lock&Condition, 모던자바_자바 8변경점, 모던자바_함수형 프로그래밍 실전 예제, 모던자바_stream, 모던자바_null [프로세스 구조] OS가 프로그램 실행을 위한 프로세스를 할당해줄때 프로세스안에 프로그램 Code와 Data 그리고 메모리 영역(Stack, Heap)을 함께 할당 1. Code 는 Java main 메소드와 같은 코드를 말함 2. Data 는 프로그램이 실행중 저장 할 수 있는 저장공간을 의미 1) 전역변수, 정적변수(static), 배..