Skip to content

Commit 3266feb

Browse files
committed
Update Posts
1 parent f9fe443 commit 3266feb

File tree

3 files changed

+79
-80
lines changed

3 files changed

+79
-80
lines changed

_posts/2023-11-04-Priority-Queue.md

Lines changed: 61 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ author: devFancy
2929

3030
* 데이터의 개수가 N개일 때, 구현 방식에 따라서 시간 복잡도를 비교한 내용은 다음과 같다.
3131

32-
* 리스트 - 삽입 시간: O(1) | 삭제 시간: O(N)
32+
* 리스트 - 삽입 시간: O(1), 삭제 시간: O(N)
3333

34-
* 힙 - 삽입 시간: O(logN) | 삭제 시간: O(logN)
34+
* 힙 - 삽입 시간: O(logN), 삭제 시간: O(logN)
3535

3636
* 단순이 N개의 데이터를 힙에 넣었다가 모두 꺼내는 작업은 정렬과 동일하다. **(힙 정렬)**
3737

@@ -105,23 +105,21 @@ public class PriorityQueue() {
105105
### Priority Queue 값 추가하기
106106

107107
```java
108-
import java.util.PriorityQueue;
109-
110108
public class PriorityQueueDemo {
111-
public static void main(String[] args) {
112-
PriorityQueue<Integer> pq = new PriorityQueue<>();
113-
114-
// 1, 15, 10, 21, 25, 18, 8 값 추가
115-
pq.add(1);
116-
pq.add(15);
117-
pq.offer(10);
118-
pq.add(21);
119-
pq.add(25);
120-
pq.offer(18);
121-
pq.add(8);
122-
123-
System.out.print(pq); // 결과 출력: [1, 15, 8, 21, 25, 18, 10]
124-
}
109+
public static void main(String[] args) {
110+
PriorityQueue<Integer> pq = new PriorityQueue<>();
111+
112+
// 1, 15, 10, 21, 25, 18, 8 값 추가
113+
pq.add(1);
114+
pq.add(15);
115+
pq.offer(10);
116+
pq.add(21);
117+
pq.add(25);
118+
pq.offer(18);
119+
pq.add(8);
120+
121+
System.out.print(pq); // 결과 출력: [1, 15, 8, 21, 25, 18, 10]
122+
}
125123
}
126124
```
127125

@@ -148,36 +146,34 @@ public class PriorityQueueDemo {
148146
### Priority Queue 값 삭제하기
149147

150148
```java
151-
import java.util.PriorityQueue;
152-
153149
public class PriorityQueueDemo {
154-
public static void main(String[] args) {
155-
PriorityQueue<Integer> pq = new PriorityQueue<>();
156-
157-
// 1, 15, 10, 21, 25, 18, 8 값 추가
158-
pq.add(1);
159-
pq.add(15);
160-
pq.offer(10);
161-
pq.add(21);
162-
pq.add(25);
163-
pq.offer(18);
164-
pq.add(8);
165-
166-
System.out.println(pq); // 결과 출력: [1, 15, 8, 21, 25, 18, 10]
167-
168-
pq.poll();
169-
170-
System.out.println(pq); // 결과 출력: [8, 15, 10, 21, 25, 18]
171-
172-
pq.remove();
173-
pq.remove(1);
174-
175-
System.out.println(pq); // 결과 출력: [10, 15, 18, 21, 25]
176-
177-
pq.clear();
178-
179-
System.out.println(pq); // 결과 출력: []
180-
}
150+
public static void main(String[] args) {
151+
PriorityQueue<Integer> pq = new PriorityQueue<>();
152+
153+
// 1, 15, 10, 21, 25, 18, 8 값 추가
154+
pq.add(1);
155+
pq.add(15);
156+
pq.offer(10);
157+
pq.add(21);
158+
pq.add(25);
159+
pq.offer(18);
160+
pq.add(8);
161+
162+
System.out.println(pq); // 결과 출력: [1, 15, 8, 21, 25, 18, 10]
163+
164+
pq.poll();
165+
166+
System.out.println(pq); // 결과 출력: [8, 15, 10, 21, 25, 18]
167+
168+
pq.remove();
169+
pq.remove(1);
170+
171+
System.out.println(pq); // 결과 출력: [10, 15, 18, 21, 25]
172+
173+
pq.clear();
174+
175+
System.out.println(pq); // 결과 출력: []
176+
}
181177
}
182178
```
183179
* 우선순위 큐에서 값을 삭제하는 방법은 여러가지가 있다.
@@ -209,28 +205,25 @@ public class PriorityQueueDemo {
209205
### Priority Queue 값 출력하기
210206

211207
```java
212-
import java.util.Iterator;
213-
import java.util.PriorityQueue;
214-
215208
public class PriorityQueueDemo {
216-
public static void main(String[] args) {
217-
PriorityQueue<Integer> pq = new PriorityQueue<>();
218-
219-
// 1, 15, 8, 21, 25, 18, 10 값 추가
220-
pq.add(1);
221-
pq.add(15);
222-
pq.offer(10);
223-
pq.add(21);
224-
pq.add(25);
225-
pq.offer(18);
226-
pq.add(8);
227-
228-
System.out.println(pq.peek()); // 결과 출력: 1
229-
230-
Iterator iterator = pq.iterator();
231-
while(iterator.hasNext())
232-
System.out.print(iterator.next() + " "); // 결과 출력: 1 15 8 21 25 18 10
233-
}
209+
public static void main(String[] args) {
210+
PriorityQueue<Integer> pq = new PriorityQueue<>();
211+
212+
// 1, 15, 8, 21, 25, 18, 10 값 추가
213+
pq.add(1);
214+
pq.add(15);
215+
pq.offer(10);
216+
pq.add(21);
217+
pq.add(25);
218+
pq.offer(18);
219+
pq.add(8);
220+
221+
System.out.println(pq.peek()); // 결과 출력: 1
222+
223+
Iterator iterator = pq.iterator();
224+
while(iterator.hasNext())
225+
System.out.print(iterator.next() + " "); // 결과 출력: 1 15 8 21 25 18 10
226+
}
234227
}
235228
```
236229

_posts/2024-12-31-2024-Retrospective.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ author: devFancy
202202

203203
* 2023년 1월부터 12월까지 진행했던 스터디를 보고 출판사로부터 메일을 통해 집필 제안이 들어왔다. 그 당시에, 느꼈던 반응은 기쁨과 동시에 두려움이였다.
204204

205-
* '내가 과연 집필할 자격이 있는 사람인가'를 두고 약 한달 동안 고민하며 약 한 달 동안 스스로 깊이 생각했다. 결론적으로 내가 내린 결정은 집필 제안을 받아들이기로 했다.
205+
* '내가 과연 집필할 자격이 있는 사람인가'를 두고 약 한 달 동안 고민하며 스스로 깊이 생각했다. 결론적으로 내가 내린 결정은 집필 제안을 받아들이기로 했다.
206206
집필에 참여해본 경험을 더 우선적으로 생각했고, 책에 대한 퀄리티는 최대한 노력해보자는 거였다. 쉽지 않은 기회인 만큼, 제안을 해주신 출판사 분들이 보기에도 만족할 정도의 책을 만들어볼 것이다.
207207

208208
* 스터디에 참가했던 분들에게 집필 제안에 대한 내용을 공유한 결과, 나를 포함한 7명 모두가 참여하겠다고 했다. 그래서 계약 전에 간단히 샘플 원고를 작성해 보기로 했다.
@@ -215,7 +215,7 @@ author: devFancy
215215
인원을 추리는 과정 역시,나에게도 쉽지 않은 결정이었지만 출간의 퀄리티와 시간 효율성을 위해 불가피한 선택이었다. (구체적인 사정은 여기서 다 다루지 않지만, 신뢰와 효율성을 우선으로 판단했다)
216216

217217
* 샘플 원고를 3개월간 진행한 끝에, 계약서를 진행하게 되었고 내년 하반기에 출간을 목표로 집필에 참여한 팀원들과 끝까지 최선을 다하기로 다짐했다.
218-
부족한 저를 믿고 함께해 준 팀원분들께 진심으로 감사드리고, 함께해 준 팀원들에게 감사하며, 앞으로도 최선을 다하겠다. 🙏🏻
218+
부족한 저를 믿고 함께해 준 팀원분들께 진심으로 감사드리고, 앞으로도 최선을 다하겠다. 🙏🏻
219219

220220
---
221221

@@ -228,7 +228,7 @@ author: devFancy
228228

229229
![](/assets/img/retrospective/Retrospective-SIPE-3th-Recruiting.png){: width="600"}
230230

231-
* 결론적으로 SIPE 3기에 최종 합격하게 되었고, 현재 2차 미션을 진행하면서 느낀 점은 내가 생각한 그 이상으로 많은 기술적인 영감과 지식을 축적할 수 있었다.
231+
* 결론적으로 SIPE 3기에 최종 합격하게 되었고, 현재 2차 미션을 진행하면서 느낀 점은 내가 생각한 그 이상으로 많은 기술적인 영감과 지식을 축적하고 있다.
232232
이전 1차 미션에서는 스퍼트(스프링 퍼포먼스 트랙) 라는 주제로, 성능 테스트에 기반하여 관련 기술 지식과 실습 경험을 쌓았고 그것을 현재의 회사에 적용하는 경험까지 얻게 되었다.
233233

234234
* 1달 가량 남짓 남았는데, 남은 기간동안에도 열심히 참여해서 나의 기술적 향상과 더불어, SIPE 동아리에도 도움이 되는 기여를 할 것이다.
@@ -244,9 +244,11 @@ author: devFancy
244244

245245
![](/assets/img/retrospective/Retrospective-Leetcode.png){: width="600"}
246246

247-
* 개발 부분에서 내가 존경하던 멘토님이 운영하시는 LeetCode에 4월부터 참여하게 되었다.
248-
알고리즘 실력은 앞으로 개발자로 살아가면서 지녀야할 덕목 중 하나이지 않을까 싶다. 그래서 4월부터 10월까지 약 7개월 동안 일주일에 2문제씩 풀었다.
249-
(물론, 못푼 주차는 벌금으로 1문제당 스타벅스 쿠폰을 해당 스터디에 참여한 분들에게 선물하기로 약속했다)
247+
* 개발 분야에서 내가 존경하는 멘토님이 운영하시는 LeetCode에 4월부터 참여하게 되었다.
248+
알고리즘 실력은 앞으로 개발자로 살아가면서 꼭 갖춰야 할 중요한 역량 중 하나라고 생각한다.
249+
그래서 4월부터 10월까지 약 7개월 동안 매주 2문제씩 꾸준히 풀기로 목표를 세웠다.
250+
251+
(물론, 못푼 주차는 벌금으로 1문제당 스타벅스 쿠폰을 해당 스터디에 참여한 분들에게 선물하는 방식으로 진행했다)
250252

251253
* 초반에는 해당 알고리즘 중에서 개인적으로 도움되는 부분을 블로그에 정리해보자고 생각했다.
252254

@@ -391,7 +393,7 @@ author: devFancy
391393

392394
* 한 달에 1번은 부모님과 보내기 → 어렵다면 두 달에 1번 !
393395

394-
* 국내/해외 여행 - 국내 여행은 제주도, 해외 여행은 일본/싱가포르
396+
* 국내/해외 여행 - 국내 여행은 제주도, 해외 여행은 일본/호주/캐나다
395397

396398
* 영어 공부 - 일상/비즈니스
397399

page/3about.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,27 +44,31 @@ type: page
4444

4545
## Retrospective
4646

47-
* [균형과 성장: 2024년 3분기 회고](https://devfancy.github.io/3th-Retrospective/)
47+
* [2024년 회고 (+2025년 계획)](https://devfancy.github.io/2024-Retrospective/)
4848

49-
* [2024 글또 9기 회고](https://devfancy.github.io/geultto-9th-review/)
49+
* [2024년 3분기 회고. 우선순위를 정하고 균형 있게 성장하기](https://devfancy.github.io/3th-Retrospective/)
50+
51+
* [2024년 1분기 회고. 배움의 여정과 새로운 도약](http://127.0.0.1:4000/1th-Retrospective/)
5052

5153
* [[2023년 회고] 다양한 활동으로 가득한 특별한 한 해](https://devfancy.github.io/2023-Retrospective/)
5254

5355
---
5456

5557
## Dev History
5658

57-
* [2024 Dev History](https://devfancy.github.io/2024-Diary/)
59+
* [2025 Dev History](https://devfancy.github.io/2025-DevHistory/)
60+
61+
* [2024 Dev History](https://devfancy.github.io/2024-DevHistory/)
5862

59-
* [2023 Dev History](https://devfancy.github.io/2023-Diary/)
63+
* [2023 Dev History](https://devfancy.github.io/2023-DevHistory/)
6064

6165
---
6266

6367
## TimeLine
6468

6569
### 2025
6670

67-
*  01. 02 ~ 01. 23 책 '코틀린 코루틴' 스터디 - 책 읽고, 각자 업무에서의 코루틴 활용 사례 공유 or 실습해보면서 궁금한 점들 의견 나누기
71+
*  01. 02 ~ 02. 06 책 '코틀린 코루틴' 스터디 - 책 읽고, 각자 업무에서의 코루틴 활용 사례 공유 or 실습해보면서 궁금한 점들 의견 나누기
6872

6973
### 2024
7074

0 commit comments

Comments
 (0)