1 분 소요

  • 구조적 프로그래밍: 기능을 함수로 만드는 프로그래밍 스타일 → 개발 성향
    • 리팩토링을 양방향 모두 할 수 있으면 좋다: 두 스타일 모두 쓸모가 있기 때문에 상황에 맞추어 사용해야 할 수 있다.
    • 스타일보다 중요한 점: 코드는 작동해야 한다
    • 참고 도서: 클린 코드
  • 알고리즘 풀이 요령: 출제자가 무엇을 사용하고자 의도하였는지는 파악하고 해당 개념을 파악한 후 구현해보자
  • 면접에 대응하는 자세: QuickSort? 개념?구현? → 어떻게 하면 최악, 평균? → 왜? 증명 → 암기해서는 대답할 수 없다: 본인이 이해하고 따져보아야 대답할 수 있다.
  • 오류에 대하여: Call stack 발생 → 추적(Stack Trace) → 발생하는 message 이해할 수 있어야 한다.
  • 신규 직업 - 프롬프터(AI 계열 - 각 분야로 전문화)💬

알고리즘을 푸는 팁

  1. Divide and Conquer: 큰 문제를 작은 문제로 나누어 풀도록 해 보는 것이 문제를 접근하는 데에 도움이 될 것
  2. [복잡한 개념 → 핵심] = 추상화(단순화): 코드 작성으로 이어져야 한다

    *Obeject oriented: 외부 인터페이스만으로 내부의 복잡한 내용을 사용할 수 있도록 하는 추상화 과정에 기반을 둔 기법

  3. 작동 시간의 관리: 시간 복잡도 - 내부 정렬이나 구현 자료구조를 선정할 때 복잡도가 작은 방법을 사용한다: binary나 quick

댓글남기기