본문 바로가기

반응형

전체 글

(209) GITHUB 방명록
[알고리즘] 그래프(Graph) 알아보기 개발/DS&Algorithms / 2022. 5. 28. 안녕하세요😎 백엔드 개발자 제임스입니다 :) 오늘 알아볼 내용은 그래프(Graph) 입니다. 먼저 그래프란 이름을 들으니 무엇이 떠오르나요? 대부분의 사람들은 위 그림과 같은 모습을 생각할 것입니다. 오늘 포스팅할 그래프는 마치 복잡한 네트워크처럼 그물망으로 이루어진 자료구조입니다. 위 그림과는 다른 형태죠. 이제 아래에서 자세하게 알아보도록 하겠습니다. 1. 그래프(Graph)란? 위에서 언급했듯이 그래프(Graph)는 어떠한 정점들을 그물망처럼 연결하여 나타낸 자료구조입니다. 그래프에 대해서 쉽게 이해할 수 있도록 먼저 용어를 알아보겠습니다. 1) 그래프의 용어 정점(Vertex) : 하나의 점을 의미합니다. 또는 위치가 될 수 있습니다. 위에 자료구조 그래프 예시에서 주황색 원에 해당합니다. 정점을..
[회고] 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..

반응형