분류 전체보기

우아한테크코스/레벨5

[TIL] 2024/11/21

오늘은 아침부터 오후 내내 우아한테크코스 기간 동안 면접 스터디를 진행하며 공부했던 내용을 쫙 ~~ 정리했다.잊어버린 내용도 많고 머리 속에는 남아있지만 말로 잘 설명할 수 없을 것 같은 내용도 많았다. 머리를 너무 많이 써서 피곤하다 😣오늘을 마지막으로 인풋을 채우는 건 고만 하고 아웃풋을 잘 내는 연습을 하자 🚀🚀 저녁에는 인성 면접 준비를 했다. 사실 데이터베이스 관련 질문에 대한 대답이 큐에 쌓여있었어서 조금 간단히 했다.개인적으로 기술 질문보다는 인성이나 나의 가치관을 잘 설명하는 것이 중요할  것 같다. 기술에 너무 매몰되지 않게 잘 시간 배분을 하자.

우아한테크코스/레벨5

[TIL] 2024/11/20

벌써 11월 20일이라니 .. 말도 안도 ㅐ 😥 아침에는 간단하게 프로그래밍 면접 관련 책을 읽었다.이제부터는 새로운 지식을 채워놓는다기 보다 나를 잘 드러낼 수 있게 이야기하는 능력을 키워야한다. 크루들과 연습하면서 녹화/녹음으로 말하기 습관이나 내 말의 의도가 잘 전달되는 지 관찰해보자. 내용 자체보다는 두괄식 말하기 등과 같이 비언어적인 표현을 관찰하는 것을 목적으로 한다. 그렇다고 내용적인 면을 간과하지는 말고, 부족한 지식이 있다면 보충하자. 앞으로 한 주간 해야하는 것은 다음과 같다.인성 면접 질문 대답 준비하기기술 면접 스터디 진행하면서 대답을 잘 못한다면 복습하기글로 작성하면서 공부하기 보다 녹화/녹음이나 크루들에게 말하는 연습을 하며 공부하기오후에는 프로그래밍 면접 책을 읽으면서 부족했..

우아한테크코스/레벨5

불안한 개발자 취업 시장에서 🔥명확성🔥을 가지고 나아가기

이 글은 취업 시기인 나 자신이 주변에 흔들리지 않고 어떻게 하면 스스로 명확한 목표를 가지고 나아갈 수 있을 지 고민한 글이다. 명확함. 쉽게 말하면 뚜렷함이란 정체성이 한 눈에 드러남을 의미한다.인간은 누구나 욕구가 있고 그 욕구의 방향성이 회사와 결이 맞는 사람을 채용한다. 스스로 명확한 목표가 없다면, 정체성이 뚜렷하지 않다면 회사도 나를 채용할 수 없다. 왜냐하면 어떤 사람인지 파악할 수 없기 때문이다. 몇 번의 피드백을 받으며 명확한 메시지를 주는 것이 중요하다는 생각이 들었다.메시지란 단순한 능력이 될 수 있지만, 어떤 점을 중시하고 특히 더 신경쓰는지를 의미한다. 사람들은 살아오면서 다양한 경험을 하고 다른 사람과 구별되지 않는 자신만의 가치관을 누구나 가지고 있다. 앞으로 어떤 회사에서 ..

우아한테크코스/레벨5

[TIL] 2024/11/19

아침에는 Ruby on Rails를 사용해서 아주 쉬운 코딩 테스트 문제를 풀면서 기본 문법을 익혔다.파이썬을 다뤘던 기억이 가물가물해서 루비를 손에 익히는 건 쉽지 않았다.오후에는 두 시간에 걸쳐 면접을 보고 왔다. 끝나고 심장이 벌렁벌렁 (?) 하고 기력이 없고 아쉬운 감정도 많이 들었지만 후련했다. 이렇게 제대로 된 재미있는 면접은 처음인 것 같다. 개발자로서 당근 🥕🥕🥕 이라는 기업을 관찰해본 적은 이번이 처음인데, 정말 좋은 회사라는 생각이 든다. 언젠가는 경력이더라도 당근 개발자가 될 지도? 😎 저녁에는 면접 내용을 복기하면서 부족했던 점을 기록하였다.스스로 느끼기에는 이런 아쉬운 점이 있었다.제가, 이제, 그, 좀 등의 워딩을 많이 쓴다.말을 길게 늘어뜨려서 본질을 흐리기도 한다. 두..

우아한테크코스/레벨5

[TIL] 2024/11/18

오늘은 라이브 코딩이 있는 날이다.새로운 것을 학습하기 보다는 라이브 코딩 흐름을 자연스럽게 진행하기 위한 어휘를 학습하고 부족한 기본 개념을 보충하는 것에 집중하였다.추가적으로 학습한 내용은 다음과 같다.다익스트라 알고리즘 개념 정리Java 와 C++에서 자료구조의 시간복잡도와 동작 방식 이해하기자바로 BFS 풀어보기PQ가 동작하는 원리 알아보고 PQ 사용한 문제 풀어보기자바에 대한 기본적인 개념과 프로젝트에 대한 질문을 받았다. 빠르게 말하려고 해서 조금 더듬었던 것이 아쉬웠으나, 전반적으로 다 잘 대답했다. 라이브 코딩 때는 Optimization을 하고 싶었는데 기회가 없었다 (?) 오늘 밤과 내일 오전 중으로 할 것은 다음과 같다. 루비 문법 정리하기대규모 시스템 설계 관련 책 찍먹하기모든 케이..

우아한테크코스/레벨5

[TIL] 2024/11/17

어제 공부했던 AWS 서비스를 이용한 아키텍처 상의 네트워크 개념에 대해 복습하였다. 로드 밸런서의 종류와 알고리즘에 대해서 공부하였다.  그리고 봐도봐도 헷갈리는 OOP의 개념과 원칙에 대해 공부하였다.OOP의 네 가지 속성은? OOP의 SOLID 원칙에 대해 설명하시오.

우아한테크코스/레벨5

[TIL] 2024/11/16

'JVM의 구조와 Java의 실행 방식' 이라는 주제로 면접 스터디를 하였다.JVM의 구조에 대해 설명하시오각 메모리 구조에 저장되는 데이터의 종류를 설명하시오Java는 왜 플랫폼 독립적인가?JVM의 클래스로더의 역할은?컴파일러와 인터프리터의 차이는?인터프리터와 JIT는 어떻게 상호작용하는가? Java 17을 사용한 이유는? 이전 버전과 다르게 유용하게 사용한 기능이 있는가?Java의 가비지 컬렉션 동작 방식에 대해 설명하시오. 서비스에서 어떤 가비지 컬렉션 알고리즘을 사용하는가? 자바로 문자열 관련 알고리즘 세 문제 정도를 풀었다.어려운 것을 풀기보다는 최적화할 수 있는 방법을 찾는 방식으로 공부하였다. 자바 관련해서 시간 복잡도 모르는 부분도 꽤 있었다. 😥 이런 부분도 보충해나가면서 공부하자.ht..

우아한테크코스/레벨5

[TIL] 2024/11/15

https://leetcode.com/problems/maximum-product-subarray/description/ 오전에 푼 리트코드 문제이다. 📝 누적 합 문제를 푸는 것처럼 누적 곱을 해서 가장 큰 양수 / 가장 작은 양수가장 작은 음수 / 가장 큰 음수두 개의 후보 중 큰 것을 선택해 Maximum Product Subarray를 구하는 방식으로 접근했다. 하지만 누적 곱은 배열에 0이 하나만 껴있어도 그 뒤의 모든 요소들이 0으로 취급이 되어서 옳지 못한 풀이였던 것 같다.class Solution {    public int maxProduct(int[] nums) {        int answer = Integer.MIN_VALUE;         int product = 1;   ..

우아한테크코스/레벨5

[TIL] 2024/11/14

https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/오전 오후에는 리트코드를 풀고 크루들과 라이브 코딩 연습을 하였다. 말하면서 문제를 풀다보면 대부분 솔루션을 한번에 떠올리기 힘든데, 문제 분석하는 과정에 힘을 많이 줄려고 노력하고 있다. 😌 연습하면 언젠가는 되겠지 ㅎ저녁에는 자바의 정석을 읽으면서 자바 자료구조에 대해 공부했다. 자바를 웹 개발할때만 사용했지 자료구조가 어떻게 구성되어있는 지는 공부한 적이 없는 것 같다. 그냥 책을 읽기만 하니 재미가 없지만 ,,,, 알고리즘 공부하면서 병행해봐야겠다 👊

MINGYUM
'분류 전체보기' 카테고리의 글 목록 (3 Page)