본문 바로가기
2023 활동 - 4학년/[1월 ~ 4월] sw 아카데미 백엔드 과정

[2023.03.15 / CNU SW 아카데미] 50회차 회고록

by 은행장 노씨 2023. 3. 26.

 

ㅣ프로그래머스 백엔드 강의

일시 : 03.15(수) 10:00 - 12:00
강사 : 프로그래머스 김송아 강사님
장소 : 정보화본부 세미나실

강의 내용은 [더보기]를 누르면 볼 수 있다. 

더보기

기술면접
   펀치 나오면 맞아야 한다. 
   어떤 전략을 들고갈 것인가? -> 이게 잘못된거다.
   같이 일하기 좋은 사람인가(중요)

   채용공고 보는 버릇을 들이자.
   아... 누르기만 하자...^^
   
   Q. 어노테이션 역할은 어떤 것이 있나요?
   기능.. 서술? 주석
   소스코드를 추가 해서 사용할 수 있는 메타 데이터?
   => 3가지 정도 있습니다(결론)   
      예시와 함께 말하면 좋다. <- 스프링 프로젝트


ProductController ProductService ProductRepository
=> DB('Map')
   - input: String name, int price

   * 프로젝트 단계
   -> 기획 -> 설계 -> 구현 -> 테스트 -> 오픈 -> 유지보수
   -> 무슨 서비스를 제공하고 싶어서 만드는 페이지야?

   * 도메인 설계
   : 객체 지향
   도메인을 __ 라고 말할 수 있는데, 
   저는 이 도메인이 흘러다니는 길을 설계하는 걸 도메인 설계라고 합니다.
   객체가 흘러다니는 길...?


   외국인들은 어떻게 회화에서 말하지?

Q. 객체를 흐르게 해야할 필요가 있나요?
   : 1000개면?
   개발자 편하게 하려고 한 거다.
   

JSON
   : JS Object Notation
   자바스크립트(에서 사용하는) 객체 표현형태(표준)

   다나카....
   모든 개발자는 완벽하지 않다. 빵꾸 있다. 버그 있다.
   
RDBMS
   : 테이블이 서로 연결되어 있어서요.
   -> 중복 방지
   -> FK

   [공유] 이름이 기억 안날때 도깨비를 찾는다. 
   원하는 데이터에 접근하려면, 직접 key 값을 몰라도,
   관련 되어 있는 다른 데이터를 알고 있으면 우리는 그 데이터에 접근할 수 있다.

   테이블 하나에 도메인이 하나가 아니다. 

 

ㅣ코딩테스트

문제 [지금 무슨 노래 듣고 있어요3]
: 플레이리스트 안에 있는 음악의 길이가 주어진다. m개의 질문을 하면서 오름차순으로 정렬된 second를 물어볼 때 음악을 듣고 있는 리스트의 index를 출력한다. 

2월에 푼 코드로는 80점을 맞았다. 

이분 탐색을 이용하니 다 맞을 수 있었다. 좀...더 잘 풀 수 있을 것 같은데 조금 더 고민해봐야겠다.