목록TIL (108)
Skipalong's tistory
오늘은 취업준비의 하나로 기업지원전략을 수립해보았다. 우선 고객 접근성과 제품의 전문성 두 가지 기준을 바탕으로 접근성이 높고 전문성이 낮은 A그룹, 접근성이 높고 전문성이 높은 B그룹, 접근성이 낮고 전문성이 높은 C그룹으로 나누어서 각 그룹별로 중요하게 생각하는 점을 구분하여 지원 전략을 세우는 전략을 알게되었다. 또 메타인지를 통해 직무역량과 태도(성격상 장점)을 구분하여 나의 강점을 정리해서 어떤 그룹의 기업이 맞는지, 기업에 지원했을 때 어필할 수 있는 나의 강점은 무엇인지 등을 정리해두고 기업 지원 전략을 세우는 방식을 알게되어서 이를 잘 정리해두려고 한다. 전 과정에서 했던 포트폴리오 작성 요령, 오늘 배운 기업 지원전략, 앞으로 배우게 될 자기소개서 작성 요령, 면접 코칭등을 받게 되면 취..
오늘은 프로그래머스 알고리즘 풀이 달리기 경주를 풀어보았다. https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 현재 순위를 나타내는 배열과 앞의 한 사람을 추월한 사람의 이름이 담긴 배열이 주어지면 최종 순위를 반환해야 하는 문제이다. import java.util.*; class Solution { public String[] solution(String[] players, String[] callings) { String[] an..
오늘은 스터디 팀원이 예비군을가서 알고리즘스터디만 간단히 진행하고 기술면접진도를 안나갔다. 그리고 오늘부터 다음주 금요일까지 내일배움캠프에서 커리어톤을 시작해서 이력서코칭과 면접 코칭을 받게됐다. 그래서 오늘은 오늘 코칭 받은 내용인 이력서, 포트폴리오, 자기소개서 작성에대해 정리해보겠다. 포트폴리오 기재해야하는 것 그동안 한 모든 프로젝트의 배경 및 목적 프로젝트 진행 과정 활용한 기술 스택 프로젝트의 결과 잘 한 점 및 부족했던 점 등등 프로젝트의 내용을 상세하기 작성 팀프로젝트의 경우 개인화 해서 포트폴리오에 작성 개인화 한 기본 구성 요소 프로젝트 개요 프로젝트 한 줄 설명 프로젝트의 배경 또는 기획 의도 개인프로젝트인지 팀 프로젝트인지 본인의 역할 진행 기간 및 소속 기술 스택 본인이 활용한 기..
오늘은 자료구조 중 Queue에 대해 정리를 해 보았다. 큐(Queue) 란? FIFO(선입선출)구조의 자료구조 삽입 및 삭제에 O(1), 탐색에 O(n)이 걸림 JAVA에서 구현 LinkedList LinkedList는 List 인터페이스와 Queue 인터페이스를 동시에 상속받고 있기 때문에, 스택 / 큐 로서도 응용이 가능하다. 실제로 LinkedList 클래스에 큐 동작과 관련된 메서드를 지원함 (push, pop, poll, peek, offer ..등) ArrayDeque Deque(Double-Ended Queue)는 양쪽으로 넣고 빼는 것이 가능한 큐 스택과 큐를 하나로 합쳐놓은 것과 같으며 스택으로 사용할 수도 있고, 큐로 사용할 수도 있음 스택으로 사용할 때 Stack 클래스보다 빠르며,..
오늘은 알고리즘에서 많이 보았던 복잡도에 대한 부분을 공부하고 정리해 보았다. 공간복잡도? 공간 복잡도는 프로그램(알고리즘)을 실행시켰을 때 필요로 하는 자원의 공간의 양 시간복잡도와 함께 알고리즘의 효율성을 평가하는 주요 기준 중 하나 공간복잡도 = 고정 공간 요구량 + 가변 공간 요구량 고정 공간: 입력과 출력의 크기에 관계없이 고정된 저장 공간(코드 저장 공간, 단순 변수 등) 가변 공간: 실행 중 동적으로 할당되는 공간(동적 배열, 재귀 호출 등) 공간 복잡도의 최적화 최적화의 이유 메모리 자원은 한정적, 효율적인 메모리 사용은 프로그램의 성능을 크게 향상시킴 특히, 대규모 데이터를 다루는 애플리케이션에서 공간복잡도의 최적화는 필수적 최적화 방법 불필요한 변수, 자료구조의 사용을 최소화 재귀 대신..
오늘은 정규화에 대해 정리해보겠다. 정규화란? 정의 데이터베이스 정규화는 데이터 중복성을 줄이고, 데이터 무결성을 향상시키기 위해 데이터를 구조화하는 과정 목적 중복 제거 : 데이터 중복을 줄여 저장 공간을 효율적으로 사용 데이터 무결성 향상 : 데이터베이스 내의 데이터 정확성, 일관성을 유지 업데이트 이상 최소화 : 데이터 수정, 삭제, 삽입 시 발생할 수 있는 문제점들을 줄임 효과 저장 공간의 효율적 사용데이터 무결성 및 일관성 유지 데이터베이스 수정 시 발생할 수 있는 오류 감소 제1 정규화, 제2 정규화, 제3 정규화, 보이스/코드 정규형이 있음 제1 정규화 모든 필드의 값이 원자값을 가지도록 테이블을 구조화하는 것 즉, 각 필드에는 반복되는 그룹이나 리스트가 없어야 함 제2 정규화 모든 테이블이..