목차

👉
백준 장학금 도전 마지막인 4주차 입니다!!
백준 장학금 1,2,3주차 내용이 궁금하신분은 링크 확인해주세요!
목표 달성 백준 장학금 - 1주차
🔳 백준 장학금을 신청하게 된 이유🔳 한달 간 목표와 계획🔳 백준 장학금 도전에 임하는 소감✅ 1주차 경과 리포트 ~7/30✔️ 목표[1] 코딩테스트 풀기✔️ 목표[2] CS정리✔️ 목표[3] 학습내용 정리 제로베이스 백엔드 스쿨 수강을 기다리면서 공부중에 백준 장학금을 받는 이벤트가 있다고해서 곧바로 신청해봤다. 어쩌면 누구나 도전 가능하다는 워딩에 끌려서 도전해본것이 아닐까? 한달동안 내가 정한 목표를 달성하면 장학금을 지급한다고 한다! 목표 달성 백준 장학금 | zero-base개발자 취준생이라면 누구나 도전 가능! 백준 장학금의 첫 주인공이 되어보세요!https://zero-base.co.kr/event/BE_promotion_baekjoon 🔳 백준 장학금을 신청하게 된 이유이제 졸업을 코앞에두..

목표 달성 백준 장학금 - 2주차
목차✅ 2주차 경과 리포트 ~8/6✔️ 목표[1] 코딩테스트 풀기✔️ 목표[2] CS정리✔️ 목표[3] 학습내용 정리👨🏻💻 수정되어야 할 계획 👉벌써 2주차네요!! 생각보다 시간이 팍팍 지나가는중이랍니다.. 공부하면서 목표한 블로그 글을 쓰는게 쉽지가 않네요. 하지만 일단 목표를 잡았으니 끝까지 한번 해보겠습니다!! 백준 장학금 1주차 내용이 궁금하신분은 링크 확인해주세요!목표 달성 백준 장학금 - 1주차🔳 백준 장학금을 신청하게 된 이유🔳 한달 간 목표와 계획🔳 백준 장학금 도전에 임하는 소감✅ 1주차 경과 리포트 ~7/30✔️ 목표[1] 코딩테스트 풀기✔️ 목표[2] CS정리✔️ 목표[3] 학습내용 정리 제로베이스 백엔드 스쿨 수강을 기다리면서 공부중에 백준 장학금을 받는 이벤트가 있다고해서 곧바로..

목표 달성 백준 장학금 - 3주차
목차✅ 3주차 경과 리포트 ~8/13✔️ 목표[1] 코딩테스트 풀기✔️ 목표[2] CS정리✔️ 목표[3] 학습내용 정리👨🏻💻 수정되어야 할 계획👉드디어 3주차 입니다!! 백준 장학금 1,2주차 내용이 궁금하신분은 링크 확인해주세요!목표 달성 백준 장학금 - 1주차🔳 백준 장학금을 신청하게 된 이유🔳 한달 간 목표와 계획🔳 백준 장학금 도전에 임하는 소감✅ 1주차 경과 리포트 ~7/30✔️ 목표[1] 코딩테스트 풀기✔️ 목표[2] CS정리✔️ 목표[3] 학습내용 정리 제로베이스 백엔드 스쿨 수강을 기다리면서 공부중에 백준 장학금을 받는 이벤트가 있다고해서 곧바로 신청해봤다. 어쩌면 누구나 도전 가능하다는 워딩에 끌려서 도전해본것이 아닐까? 한달동안 내가 정한 목표를 달성하면 장학금을 지급한다고 한다! 목..

이벤트에 대한 자세한 내용은 아래 링크를 확인해주세요!
목표 달성 백준 장학금 | zero-base
개발자 취준생이라면 누구나 도전 가능! 백준 장학금의 첫 주인공이 되어보세요!

✅ 4주차 경과 리포트 ~8/20
✔️ 목표[1] 코딩테스트 풀기
- 일주일에 최소 코딩테스트 5문제 풀기 (완료)
👉
이번주에는 제로베이스에서 하루에 5문제씩 코딩테스트 문제를 일주일동안 푸는것을 진행했습니다.
문제는 프로그래머스나 백준에 있는 내용이 아니라 따로 업로드를 못하는점 양해바랍니다.

연습문제 1회차당 5문제를 제공해줘서 이번주에는 25문제의 코딩테스트 문제를 풀었습니다. 제로베이스 백엔드 스쿨에서 자체적으로 제공하는 문제인데 초반이여서 그런지 프로그래머스에서 풀었던 기본문제들과 난이도가 비슷해서 아직까지는 풀어볼만 했던것 같습니다. 아마도 시간이 지나면서 난이도가 어려워질것 같아서 시간 날때 따로 여러가지 문제들을 추가적으로 풀어봐야할 것 같습니다. 이번 연습문제들을 풀면서 느낀것은 분명 비슷한 문제를 풀지 못했었는데 앞서 풀어본 경험덕분에 풀었던 기억이 남아서 풀수 있었습니다. 어려워도 다양한 문제들을 접해본다면 처음에는 못풀어도 다음에 비슷한 개념이 나오면 풀 수 있도록 노력해야겠습니다.
✔️ 목표[2] CS정리
- CS내용 일주일에 2개이상 정리
👉
아직 코딩테스트를 준비하고 있는 단계여서 컴퓨터공학진도는 나가질 않았지만 CS를 공부하기위해서 구글링을 하다가 가장 기본이 되는 컴퓨터구조부터 찾아서 학습했습니다. 나중에 강의를 들으면 좀 더 이해가 잘 가겠지만 글로만 이해하기엔 난해하고 잘 이해가지 않아서 정리하는것에 의미를 두고 학습했습니다.
[CS] 컴퓨터의 구성요소
목차✅ 컴퓨터의 구성요소✔︎ 1) 중앙처리장치(CPU, Central Processing Unit)(1) ALU(Arithmetic and Logic Unit)(2) 제어장치(CU, Control Unit)(3) 레지스터(Register)(4) 내부 버스(Internal Bus)✔︎ 2) 주기억장치(Main Memory)(1) 적재(Load)(2) 저장(Store)(3) 워드(Word)✔︎ 3) 입출력장치(I/O Unit)✔︎ 4) 시스템 버스(System bus)(1) 주소 버스(2) 데이터 버스(3) 제어 버스 ✅ 컴퓨터의 구성요소✔︎ 1) 중앙처리장치(CPU, Central Processing Unit)메모리에 저장된 명령어를 읽어들여 수행하는 주체명령어 사이클(Fetch/Execution)을 반복..

[CS] (중앙처리장치)CPU의 작동원리는?
목차CPU란?연산장치제어 장치레지스터CPU의 동작 과정명령어 세트란? CPU란?CPU는 컴퓨터에서 가장 핵심적인 역할을 수행하는 부분이다.프로그램을 실행하기 위해 메인 메모리에서 명령어를 인출하여 해독하고 실행한다.'인간의 두뇌'에 해당되며 크게 3가지로 구성된다.1) 연산 : 덧셈, 뺄셈, 곱셈 등의 산술 연산과 논리곱, 논리합, 부정 등의 논리 연산을 수행한다. 두 가지 연산을 모두 수행하기에 산술논리연산장치라고도 불린다. 연산장치는 연산에 필요한 데이터를 레지스터에서 가져오고, 연산 결과를 다시 레지스터로 보내 저장한다.2) 제어 : 명령어를 순서대로 실행할 수 있도록 제어장치이다. 주기억장치에서 프로그램 명령어를 꺼내 해독한 다음, 해독한 결과에 따라 명령어 실행에 필요한 제어 신호를 기억장치, ..

✔️ 목표[3] 학습내용 정리
- 학습하다가 잘 이해가지 않는 내용 찾아서 일주일에 3개 이상 정리 및 업로드
💡
4주차에는 코딩테스트를 풀면서 궁금했던 내용을 위주로 정리했습니다.
생각보다 쉽다고 느꼈던 개념을 약간만꼬아서 출제된 문제를 봤는데 생각보다 어렵게 느껴져서 당황했었다.
최대한 많은 개념들을 경험하고 다양한 유형을 풀어봐야 어려운 문제를 봐도 당황하지 않을수 있을것같다.
특히 이번에는 split을 여러 구분자로 나눠야할때 당황했었다.
[Java] Stream에 대하여 ( Array.Stream() 과 Stream.of() 중심으로)
목차✅ Stream()Array.stream() & Stream.of()Array.stream()Stream.of()Stream 중개연산과 최종연산Stream 사용예시 1)Stream 사용예시 2)✅ Stream() 코딩테스트 문제를 풀때 누구는 if문을 쓰면서 차례대로 문제를 푸는반면 java8 이후부터 등장한 stream을 이용해서 간결하게 코드를 짜는사람도 있다. 일단 나는 전자의 사람이고 stream의 존재는 알지만 잘 사용하는법을 모르고있다. 사용을 해보려고 하지 않아서도 있지만 가끔씩 볼때마다 이해하기 어렵다고 느낄 때가 많아서 한번 정리해봐야겠다 생각했다. Array.stream() & Stream.of()Array.stream()과 stream.of()를 보고 어떻게 다른지 궁금했다.Arr..

[Java] String split()메서드
목차✅ Split()✔︎ 기본적인 split()✔︎ split()이 잘 작동하지 않을때✔︎ 여러가지 구분자로 split()사용할떄 ✅ Split()이번주 문제를 푸는 도중에 split()을 사용하는 문제가 나왔는데 기본적으로 한가지 구분자를 이용해서 나누는것은 많이 해봤는데 문제에서 제시한내용은 여러가지 구분자를 이용해서 문자열을 나누는 문제였다. 또, 가끔씩 구분자를 넣었을때 잘 작동안하는 문자열이 있으면 어떻게 해야할지 알아보자 ✔︎ 기본적인 split()public class SplitExample { public static void main(String[] args) { String text = "apple,banana,orange,grape"; // 문자열을 쉼표(,)를 구분자로 나누어 배열로..

[Java] Iterator의 기능과 사용 이유
목차Iterator란?☑️ Iterator의 구성✔︎ List를 이용한 Itterator 예제✔︎ Iterator를 이용해 값을 제거하는 법✔︎ Iterator의 장점Iterator란?우선 Iterater의 단어뜻만 보면 반복자라는 뜻이다. 이 반복자는 자바의 컬렉션에 저장되어있는 요소들을 순회할떄 사용하는 메서드이다.하지만 그냥 for문이나 for-each등을 사용하면 안될까?우선 사용할 수 있지만 사용할 수 없을때도 있다. 또한, 컬렉션에서 간편하고 손쉽게 값을 처리할 수 있다 ☑️ Iterator의 구성public interface Iterator { boolean hasNext(); E next(); void remove(); }우선 Iterator 인터페이스를 확인해보면 이렇게 작성되어있다. 보..

🚩 목표달성 현황
- 1주차에는 코딩테스트문제 5문제 이상과 CS개념 두가지 이상 정리, 학습하다가 궁금한점 5가지 이상 정리를 목표로 진행했고 완료했다.
- 2주차부터는 생각보다 다른 목표는 그대로 유지하고 궁금한점 5가지 이상 정리하는것이 시간이 많이소모되고 유지하기 힘들다고 생각해서 3가지정리로 수정해서 목표를 달성했다.
- 3주차와 4주차 모두 앞선 2주차에서 목표를 합리적으로 수정한뒤에 꾸준히 모든 주차의 목표를 달성하는데 성공했다.
앞으로 내가 한주에 학습하면서 어느정도의 분량을 소화가능하며 글을 작성할 수 있는지 알았기떄문에 백준 장학금 도전이 끝난뒤에도 최대한 이런 습관을 유지해보려고 노력해야겠다.