본문 바로가기

전체 글222

2021년 8월 4일 - Big O ● 본 공부와 기록은 유튜버 '노마드 코더 Nomad Coders' 님의 "개발자라면 이제는 알아야하는 Big O 설명해드림. 10분컷."을 기본으로 하였다. → https://www.youtube.com/watch?v=BEVnxbxBqi8&list=PL7jH19IHhOLMdHvl3KBfFI70r9P0lkJwL&index=5 ☆ 알고리즘의 속도를 표현하는 방법 → "빠르다", "느리다"는 시간으로 표현하지 않는다. → "초"나 "분" 단위로도 표현하지 않는다. → 같은 알고리즘이라도 컴퓨터마다 속도가 다를 수 있는데, 컴퓨터 하드웨어의 차이가 있기 때문이다. → 따라서 알고리즘의 속도는 "완료까지 걸리는 절차의 수"로 결정된다. → 그렇기에 같은 작업을 수행하는데 적은 양의 스텝을 필요로 하는 알고리즘이.. 2021. 8. 4.
2021년 8월 4일 - Github push할 경우, "github remote rejected" 오류 대처 하루에 한 번씩 깃허브 오류가 나는 거 같다. 오늘은 add, commit 후에 push를 하니 다음과 같은 오류 메시지가 출력되었다. 다른 건 상관없고, 저기 붉은 줄들이 에러 메시지다. 에러 메시지는 다음과 같았다. [remote rejected] 이런 오류가 발생하는 원인은 다음과 같다. add, commit을 정상 실행하지 않은 경우 push하기 전 git pull 명령어를 통해서 원격저장소의 최신상태를 유지해야한다 나의 경우엔 pull 하지 않은 상태에서 push한 것이 원인이 되었다. 해결책은 간단하게 git pull 이후에 다시 git push를 해주면 된다. [오늘의 교훈] git pull을 먼저하는 걸 잊지 말자! ● 참고한 블로그 → https://geoseong.tistory.com/.. 2021. 8. 4.
2021년 8월 4일 - for & while & switch & CharAt & Substring & length & equals 보호되어 있는 글 입니다. 2021. 8. 4.
2021년 8월 3일 - Scanner 표준입력 & 연산자 & If문 보호되어 있는 글 입니다. 2021. 8. 3.
2021년 8월 3일 - Binary & Linear ● 본 공부와 기록은 유튜버 '노마드 코더 Nomad Coders' 님의 "검색 알고리즘? 기초개념 잡아드림. 10분 순삭."을 기본으로 하였다. → https://www.youtube.com/watch?v=WjIlVlmmNqs&list=PL7jH19IHhOLMdHvl3KBfFI70r9P0lkJwL&index=3 ☆ 훌륭한 알고리즘 → 이번에는 왜 알고리즘이 중요한지 배우기 위해 같은 작업을 수행하는 2개의 알고리즘을 비교해볼 것이다. → 배열 안에 있는 숫자를 어떻게 찾을 수 있는지(Searching)가 오늘의 주제이다. → 자료 구조처럼 어떤 알고리즘을 선택하느냐에 따라 해당 작업을 수행하는 스피드가 굉장히 차이난다. → 완벽한 자료구조, 알고리즘 조합을 찾아내면 코드의 속도 자체가 달라진다. → 알.. 2021. 8. 3.
2021년 8월 2일 - JDK & Escape & 변수 & 래퍼 타입 & Casting & 자료형 & 강제˙묵시적 형변환 & 아스키 코드 보호되어 있는 글 입니다. 2021. 8. 2.
2021년 8월 2일 - 배열 Array ● 본 공부와 기록은 유튜버 '노마드 코더 Nomad Coders' 님의 "Array 배열 기초개념? 10분안에 정리해줌!"을 기본으로 하였다. → https://www.youtube.com/watch?v=NFETSCJON2M&list=PL7jH19IHhOLMdHvl3KBfFI70r9P0lkJwL&index=3 ☆ 시간복잡도 Time Complexity란? → 시간복잡도는 데이터 구조의 오퍼레이션 혹은 알고리즘이 얼마나 빠르고 느린지 측정하는 방법이다. → 실제 '초/분' 시간을 측정하는 것이 아니라 얼마나 많은 '단계Steps'가 있는지로 측정한다. ex) 같은 작업에 A 오퍼레이션이 5단계 요구되는 알고리즘이 B 오퍼레이션이 20단계를 요구하는 알고리즘보다 훌륭한 알고리즘이다. O(1) : 상수복잡도.. 2021. 8. 2.
인수분해因數分解 인수분해因數分解 이십 오 갑자甲子 불완전한 것이 불완전한 것을 분해한 시간 불완전하던 것이 세상에 던져진 해年 모유母乳로는 아이를 완전히 분해하지 못했다 ​ 일곱 갑자되던 해 석찬夕餐으로는 꼬마를 완전히 분해하지 못했다 십육 갑자되던 해 죽마竹馬로는 소년을 완전히 분해하지 못했다 열 아홉 갑자되던 해 상아象牙로는 청년을 완전히 분해하지 못했다 스물 두 갑자되던 해 위국爲國으로 장병을 완전히 분해하지 못했다 스물 다섯 갑자되던 해 비로소 모든것이 사랑愛으로 분해되다 2021. 8. 1.
2021년 8월 1일 - Github 업로드 이후 "Editor does not contain a main type" 발생 원인과 대처방안 & 여전히 남은 궁금증 나는 어제 2021년 7월 31일. 공부한 내용을 성공적으로 Github 원격 저장소에 push하는데 성공했다. 감격스러운 것도 잠시, 오늘 1일 1커밋을 위해 공부한 내용을 Eclipse에 작성하고 실행시키니 다음과 같은 오류 메시지가 나타났다. 찾아보니 다음과 같은 에러 메시지가 출력되는 경우는 크게 두 가지. ➀ 클래스의 main 메서드를 잘못 입력한 경우 ➁ src 폴더가 올바른 곳에 존재하지 않는 경우 ➂ src 폴더나 다른 폴더들이 패키지 파일로 인식되지 않는 경우 추측하건데 문제는 ➁, ➂번 이었다. 어제와 달리 src 폴더가 보이지 않았고, 상위 폴더 아래에 곧바로 class 파일들이 존재하는 상태였다. 아마 Git의 관리 아래 두는 과정 or origin & master 브랜치를 설정하는.. 2021. 8. 1.
2021년 7월 31일 - Eclipse 설치 & 환경설정 & 클래스 생성 & Export/Import 보호되어 있는 글 입니다. 2021. 7. 31.
2021년 7월 30일 - VS Code 한글 깨져보임 해결 블로그 모음 오늘 수업에서 배운 내용들을 Github에 올리기 위해 VS Code를 다루는 도중, 한글 파일이 깨져보여 이것저것 시도해보았다. 나름 시도하면서 얻은 팁들을 조금 더해 도움을 준 Tistory 블로그를 몇 가지 기록해두려한다. ● VS code에서 Setting값 이용해 'EUC-KR' 활용해 한글 깨짐 고치기 → https://jhnyang.tistory.com/406 [vsCode 설정] 한글깨짐 현상 해결하기 -비주얼스튜디오코드 캐릭터셋변경 (VSC 파일 인코딩 타입 EU 안녕하세요~~! 양햄찌 블로그 주인장입니다. 오늘은 비주얼스튜디오코드(일명 VS Code) 에서 한글깨짐을 해결하는 방법에 대해 알아볼거예요. VIsual Studio Code 한글 깨짐 현상 해결하기 빨간색 네모 jhnyang.. 2021. 7. 30.
2021년 7월 30일 - Java 설치 & 환경변수 설정 & 메모장을 통한 Compile 과정의 이해 보호되어 있는 글 입니다. 2021. 7. 30.
2021년 7월 30일 - 알고리즘을 공부해야하는 이유 ☆ 알고리즘을 공부해야하는 이유? ➀ 대기업에 면접을 보고 들어가고 싶은 경우 → 이 경우 목적은 데이터 구조와 알고리즘을 그저 암기하는 것이 아닌, 제대로 이해하는데 있다. → 입사 후, 이런 것들을 업무에 즉각 응용하기 위함이다. ➁ 혼자 코딩을 하더라도 자신의 코드를 최적화하는 법을 배울 수 있다 → 코딩을 처음 배울 때, 데이터 구조와 알고리즘을 배울 필요는 없다. → 초심자들은 일단 코드가 굴러가게 만드는 것이 중요하다. ☆ 언제 알고리즘과 자료구조가 필요할까? → 코딩은 전부 마무리했고, 배포도 끝났으며, 소스코드에 버그는 상태다. → 그러나 여전히 어플리케이션이 느릴 때이다. → 모든 프로그래밍을 제대로 했음에도 불구하고, 어디 코드를 최적화해 어플리케이션을 빠르게 만들지 모를 경우가 바로 .. 2021. 7. 30.
2021년 7월 29일 - Baekjoon & Solved ● 오늘은 컴퓨터 공학과에 다니는 친구에게 추천받은 유용한 사이트를 두 가지 정리해볼까한다. ☆ Baekjoon이란? → https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net → 요약하자면 알고리즘부터 그래프, 각종 개발 언어와 관련된 문제를 풀어볼 수 있는 일종의 문제은행과도 같은 곳이다. → 아래는 Baekjoon 홈페이지의 모습이다. → 20000개가 넘는 문제가 있으며 꾸준히 추가되고 있다. → 영어로 문제를 풀어볼 수도 있고, 문제에 대한 피드백을 사람들과 나눌 수 있다. → 문제는 로그인 후, 사용자가 원하는 난이도로 자체 조정이 가능.. 2021. 7. 29.
광명光明 광명光明 삶은 삶이라 빛은 빛이라 방은 방이라 먼지만 곱게 나리쬐는데 고독하게 숨죽이던 어둠만이 내내 밝았어라 2021. 7. 29.