사실은 지금 까지 ArrayList도 연결리스트라고 생각하고 있었는데 완전 잘못알고 있었다.
ArrayList와 LinkedList의 차이를 알아보았고 각각 어느상황에서 사용해야하는지 생각해보았다!
https://velog.io/@bbubboru22/ArrayList%EC%99%80-LinkedList
ArrayList -> 조회가 빈번한 곳에서 사용, 배열이랑 비슷한데 자리만 동적할당
LinkedList -> 삽입, 식제가 빈번하면 사용, 메모리에 값과 위치를 저장하고 흩뿌려져 있는 상태
https://velog.io/@bbubboru22/%EB%B0%B1%EC%A4%80-%EC%97%90%EB%94%94%ED%84%B0
생각보다 문자열 관련에서 Stack은 활용도가 아주 높다. 잘 생각하고 문자열 문제를 만났을 때 사용할 수 있을까 생각해보자!
요즘에 채용공고를 쭉 둘러보고 수행하면서 하고싶은 직무에 대해서 진자하게 생각해보았다.
백엔드 개발자가 보통하는 일이다. 설계하고 계획해서 서비스를 만들어내는 것 기본적으로 내가 하고싶은일이다.
실제로 서버를 운영해보면서 느끼는 것이 너무나도 많았다. 안전한 서버의 운영을 위해서 아예 서버 관리만 하는 쪽으로는 가고싶지는 않았다.
그저 개발자가 할 수 있는 수준에서 배포를 빠르게 진행하고 로그를 확인하고 모니터링하는 즉 구현한 기능과 맞닿아 있는 서버의 운영을 고려하고 싶었다.
그러니까 시스템 엔지니어가 인프라까지 다 아는 것? 까지 정복하고 싶지는 않고 아무튼 그렇다. 아마도 공고를 찾아볼때 DevOps관련을 많이 하고싶어하는 것 같은데 내가 그러지 않을까?
요즘 인공지능에 관심이 많아졌다. 물론 공부를 따로 엄청나게 한건 아니고 맛보기로 했었는데 데이터 분석하는 것도 재밌었고... ML쪽은 만져본적이 없지만 지금은 데이터분석만 하고있다. 아무튼 나중에 내가 입사를 하게 된다면 AI쪽도 만져보고 싶은게 사실이긴 하다.
잘 하고 있다고 생각했는데 언제나 많이 틀리고 힘들어하는 모습에 슬펐던 하루
나에게 맞는 일 찾기는 너무 어려워 그리고 애초에 받아주지도 않아 ㅠ
#99클럽 #코딩테스트준비 #개발자취업 #항해99 #TIL