본문 바로가기

반응형

분류 전체보기

(208) GITHUB 방명록
[회고] 5월의 회고록 : 어쩌다 또 도전 시작 - 코드스테이츠 글쓰기/회고 / 2022. 5. 24. 오랜만에 일상을 공유하는 글을 올린다. 주제는 지난 4, 5월을 돌아보며, 겪었던 경험을 정리하는 회고록이다. 제목에서 알 수 있듯이 나는 또 '새로운 도전'을 시작했다. 어떠한 도전인지는 왼쪽 그림에 힌트가 있다. 그림에서 망치와 노트북이 보일 것이다. 예상한 대로, 노트북을 부수려는 나의 모습이다. 대개 사람들은 뭔가를 완벽하게 끝내고자 할 때 '부순다'는 표현을 사용한다. 즉, 내가 말한 도전은 '개발을 완벽하게 부수고, 가치 있는 개발자가 될 도전'을 의미한다. 이렇게만 말하면, 다소 추상적이라고 생각할 것이다. 자세한 내용은 아래에 작성하겠다. 불안과 오해 😕 22년 04월 초, 제주 더 큰 내일센터에서 어느덧 2단계 교육에 진입하게 되었다. 1단계 교육은 생각했던 방향성과 달라서, 얼른 2단계..
[JAVA 파헤치기] 제네릭(Generic) 완벽 정리 개발/Java / 2022. 5. 22. 안녕하세요😎 백엔드 개발자 제임스입니다 :) 오늘은 자바의 제네릭(Generic)에 대해서 포스팅하도록 하겠습니다. 제네릭은 알고있으면 굉장히 유용한 개념인데요. 이는 우리가 만드는 클래스 또는 메서드를 다양하게 활용할 수 있도록 만들어주는 방법입니다. 아래에서 자세하게 알아보도록 하겠습니다. 목차 1. 제네릭(Generic)은 무엇일까요? 2. 타입 매개변수 3. 제네릭 메서드 1. 제네릭(Generic)은 무엇일까요? 제네릭 : 클래스 내부에서 사용할 데이터 타입을 외부에서 파라미터 형태로 지정하면서, 데이터 타입을 일반화한 것입니다. *참고 사전적 의미는 "일반적인"입니다. 제네릭은 클래스 및 인터페이스 이름 뒤에 '' 안에 타입 파라미터를 넣어 작성합니다. public class 클래스명{...}..
[JAVA 파헤치기] 필드(Field)와 메서드(Method) 쉽게 이해하기 2 - 메서드 개발/Java / 2022. 5. 16. https://kang-james.tistory.com/entry/%EC%9E%90%EB%B0%94-%ED%8C%8C%ED%97%A4%EC%B9%98%EA%B8%B0-%ED%95%84%EB%93%9CField%EC%99%80-%EB%A9%94%EC%84%9C%EB%93%9CMethod-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1-%ED%95%84%EB%93%9C [자바 파헤치기] 필드(Field)와 메서드(Method) 쉽게 이해하기 1 - 필드 안녕하세요 :) 백엔드 개발자 제임스입니다.😊😊 이번에 포스팅할 내용은 [필드와 메서드]입니다. 우리가 자바의 객체 지향 프로그래밍(OOP)을 학습하면, 가장 먼저 접하게 되는 개념인데요. 기 kang-..
[JAVA 파헤치기] 필드(Field)와 메서드(Method) 쉽게 이해하기 1 - 필드 개발/Java / 2022. 5. 15. 안녕하세요 :) 백엔드 개발자 제임스입니다.😊😊 이번에 포스팅할 내용은 [필드와 메서드]입니다. 우리가 자바의 객체 지향 프로그래밍(OOP)을 학습하면, 가장 먼저 접하게 되는 개념인데요. 기본이면서도, 정말 중요한 개념입니다. 이러한 이유로 사실 우리는 필드와 메서드에 대해서 어느 정도 알고 있습니다. 그렇죠?? 🧐 만약 기억이 잘 안 난다면 아래 내용을 참고해볼까요? * 참고 - 클래스의 구성 요소인 필드와 메서드 - 필드(Field) : 객체의 속성, '클래스의 포함된 변수' - 메서드(Method) : 객체의 기능, '특정 작업을 수행하는 일련의 명령문들의 집합' 그럼에도 여전히 필드와 메서드가 어려운 분들이 있을 것이라 생각합니다. 따라서 이번 포스팅은 해당 개념과 친해지지 못하신 분들을 대상으..
[알고리즘] 병합 정렬(Merge sort) 알아보기 개발/DS&Algorithms / 2022. 5. 11. 안녕하세요😎 백엔드 개발자 제임스입니다 :) 오늘 포스팅 내용은 병합 정렬(Merge sort)입니다. 저번 시간엔 분할 정복 알고리즘에 대해서 정리를 했는데요. 분할 정복 알고리즘의 대표적인 예가 병합 정렬이라고 할 수 있습니다. 또한 분할 정복 알고리즘을 설명했을 때 사용된 그림 예시 또한 병합 정렬과 동일합니다. 분할 정복 알고리즘 다시 알아보기 (아래 링크 클릭) https://kang-james.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%B6%84%ED%95%A0-%EC%A0%95%EB%B3%B5Divide-and-Conquer-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0 [알고리즘] 분할 정복(Divide an..
[알고리즘] 분할 정복(Divide and Conquer) 알아보기 개발/DS&Algorithms / 2022. 5. 10. 안녕하세요😎 백엔드 개발자 제임스입니다 :) 이번 포스팅은 분할 정복에 대해서 정리하도록 하겠습니다. 저번 시간 정리했던 동적 계획법과 유사하게 어떠한 문제를 해결하는 방법인데요. 아래에서 자세하게 알아보겠습니다. 분할 정복(Divide and Conquer) 알고리즘 분할 정복 알고리즘은 어떠한 문제를 작은 문제로 더 이상 나눌 수 없을 때까지 분할하여 문제를 해결하는 방법입니다. 자세하게는 분할된 작은 단위의 문제들을 각각 풀면서 다시 합병하여 답을 구하는 것입니다. 대표적인 예로는 정렬 알고리즘 중에서 퀵 정렬(Quick sort), 합병 정렬(Merge sort), 이진 탐색(Binary search), 선택 문제, 고속 푸리에 변환(FFT) 문제가 대표적입니다. * 분할 정복과 동적 계획법의 차..

반응형