본문 바로가기

프로그래밍140

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월 28일 - Docker 기초 개념 ☆ Docker란? → Docker란 'Environment disparity' 직역하자면, '환경의 차이'라는 문제가 발생했을 때, 이를 해결할 수 있는 툴이다. → 그러면 Environment disparity란 무엇일까? 예시로 확인해보자. 내가 만든 코드를 서버에 올리기만 하면 되는 상황이다. 분명 내 PC에서는 잘 작동을 하였으나, 서버에 업로드 직후 작동을 제대로 하지 않았다. 이 이유는 내 컴퓨터가 Windows고, 서버는 Linux 기반이기 때문이다. 이것이 Environment disparity라 할 수 있으며, 이런 문제점을 Docker가 해결해줄 수 있다. → Docker를 통해 다른 기기에서도 같은 환경을 구현하는 게 가능하다. ☆ 간단한 Docker 사용 순서 ➀ Docker를 윈.. 2021. 7. 28.
2021년 7월 27일 - 꿀팁 VSC 프로그래밍 개발 단축키 ● 본 공부에 대한 기록은 유튜버 '노마드 코더 Nomad Coders' 님의 "개발인생 짱 편해지는 VSC 단축키. 1분컷."을 기본으로 하였다. → https://www.youtube.com/watch?v=NzuGypXhVTI&list=PLBJJM_3zIlbX9NsSMwxpwBrpC8_RV_1Ck&index=4 ☆ Ctrl + D → 자주 반복되는 코드(forms)를 가져다가 한번에 수정이 가능한 단축키 ☆ Alt + Click → 클릭하는 곳마다 커서를 만들어준다. ☆ Alt + ↑ or ↓ → 선택된 코드를 ctrl + c/v 없이 위/아래로 이동시켜준다. → 여러 줄의 코드 역시 한 번에 이동 가능하다. ☆ Alt + Shift + ↑ or ↓ → 코드를 복사해서 위/아래로 움직이는 것이다. ☆.. 2021. 7. 27.
2021년 7월 26일 - Hash Tables ● 본 공부와 기록은 유튜버 '노마드 코더 Nomad Coders' 님의 "개발자라면 꼭 알아야할 Hash Table 의 모든 것!"을 기본으로 하였다. → https://www.youtube.com/watch?v=HraOg7W3VAM&list=PLBJJM_3zIlbXJYnojluH5W2uPwXmEXAva ☆ HashTables란? → HashTable은 Key Value System을 이용해, 자료를 정리한다. → Key Value System의 예시로는 사전이 있다. → 단어를 찾고 = Key, 해당 단어의 뜻과 설명 = Value가 된다. ☆ HashTables와 Array(배열) 비교해보기 ex) 레스토랑의 메뉴를 배열에 저장한다면, 아래와 같을 것이다. → Pizza의 가격이 얼마인지 알고 싶다.. 2021. 7. 26.