본문 바로가기

전체 글

(244)
스프링 프로젝트 테스트 사진과 같이 테스트해보는 프로젝트를 메이븐 프로젝트로 생성하였다 기초적이면서 가장 중요한 것은 java/resources를 구분해야 한다 src/main/java : 자바 파일 관리 src/main/resources : 자원 관리 자바 파일은 말 그대로 코딩을 하는 파일들을 모아놓고, 자원 파일은 코딩할 때 필요한 자원들을 모아놓는다 그리고 pom.xml에 필요한 모듈들을 넣어놓는다 파일에 필요한 모듈들만 넣어놓은 모습 메인화면에서 스프링을 사용하기 전에는 생성자로 (new Transpotation) 만들어야 다른 클래스에서 사용할 수 있었는데 스프링에서 제공하는 context 모듈을 통해 접근하는 방식에서 원래 방식과 큰 차이가 있다 지금은 테스트용으로 bean이 한 개지만, 후에 프로젝트를 진행할 때..
스프링 프레임워크 # 스프링 프레임워크는 주요 기능으로 DI, AOP, MVC, JDBC 등을 제공한다 [ 스프링 프레임워크 모듈 ] 1. spring-core : 스프링의 핵심인 DI(Dependency Injection)와 IoC(Inversion of Control)를 제공 2. spring-aop : AOP구현 기능 제공 3. spring-jdbc : 데이터베이스를 쉽게(적은 양의 코드) 다룰 수 있는 기능 제공 4. spring-tx : 스프링에서 제공하는 트랜잭션 관련 기능 제공 5. spring-webmvc : 스프링에서 제공하는 컨트롤러와 뷰를 이용한 스프링 MVC 구현 기능 제공 # 스프링 프레임워크에서 제공하고 있는 모듈을 사용하려면, 모듈에 대한 의존 설정을 개발 프로젝트에 XML 파일등을 이용해서 개..
신입 개발자로 입사하기 전에 알아두면 좋은 것들 1. 질문을 잘하는 개발자 : https://jbee.io/essay/good_questionor/ 질문을 잘하는 개발자 … jbee.io 2. Git-flow 사용법 알고 가기 2-1) 생활코딩 - git flow model 강의 : https://www.youtube.com/watch?v=EzcF6RX8RrQ 2-2) 우린 Git-flow를 사용하고 있어요 : https://techblog.woowahan.com/2553/ 우린 Git-flow를 사용하고 있어요 | 우아한형제들 기술블로그 {{item.name}} 안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다. 오늘은 저희 안드로이드 파트에서 사용하고 있는 Git 브랜치 전략을 소개하려고 합 techblog...
개발자 기술 면접 준비 자료 모음 1. Technical Interview GuideLines for Beginners : https://github.com/JaeYeopHan/Interview_Question_for_Beginner GitHub - JaeYeopHan/Interview_Question_for_Beginner: Technical-Interview guidelines written for those who started studying progr :boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - GitHub - JaeYeopHa..
개발자 기술 면접 준비 방법 # 기술 면접 준비 순서 1) 기술 면접에 대비하기 위한 학습 범위와 우선순위를 정한다 - 개발 기술은 광범위하고 깊이도 깊기 때문에, 모든 내용을 준비하겠다는 욕심은 버려야 한다 - 신입 개발자 채용 면접인 만큼, 중요한 기술들에 대해 제대로 답변하는 것을 목표로 준비 - 학습 범위 & 우선 순위 -> 나의 이력서 / 포트폴리오의 기술 스택에도 있고, 지원한 팀에도 쓰는 기술들 -> 지원한 팀에서는 사용하지 않지만, 나의 이력서 / 포트폴리오의 기술 스택에 기재한 기술들 -> 주로 사용하는 프로그래밍 언어 -> 언어와 함께 쓰이는 프레임워크 -> Computer Science 기초 (운영체제, 자료구조, 네트워크 등) 2) 면접에 자주 나오는 질문들을 한글/영문으로 검색해서 정리한다 (예상 질문 리스트..
개발자 기술면접 [ 기술 면접은 어떤 면접인가? ] Q. 신입 개발자 채용 면접은 어떻게 진행되는가? - 서류 전형 -> (코딩 테스트 or 사전 과제 전형) -> 1차 면접 -> 2차 면접 -> 합격 - 1차 면접 : 기술 면접, 면접관(개발 팀장, 시니어 개발자) - 2차 면접 : 기술면접 or 문화적 합성 면접 , 면접관(CTO, 임원급 직원, 인사담당자) - 블라인드 채용 (신입개발자 채용에 주로 사용한다) # 기술 이해도 평가 - 이력서와 포트폴리오에 기재된 기술 스택 or 회사에서 사용하는 기술 스택 or CS 기초 - 포트폴리오에 기재된 기술 스택과 회사에서 사용하는 기술 스택의 교집합 기술들의 질문들이 많다 - 대부분 겹치지 않은 회사에서 사용하는 기술 스택의 질문을 하지 않는다 1. 이 기술의 핵심 개념..
코딩 테스트 통과 노하우 # Codility 연습문제 풀이에 집중 - Codility에는 연습문제(Lessons)가 있다 - 연습문제는 총 17개의 주제로 나뉘었고, 한 주제당 2~4개의 문제 제공 - 준비하는 기간이 짧다면, 연습문제 푸는 것을 미루고 풀이에 집중 - 각 주제별로 개념을 설명해주는 읽기 자료 제공. 읽기 자료를 먼저 읽고 문제 풀이 시도 # Youtube에서 풀이 영상 보기 - 문제를 어떤 방식으로 해결해야 할지 전혀 감을 잡지 못할 것 - 누군가 문제를 풀어나가는 과정을 눈으로 보면 감을 잡을 수 있다 - Youtube에 연습문제 제목 검색 -> 풀이 영상들이 존재한다 - 유튜버들이 풀이 방법을 의외로 차근차근 잘 설명해준다 - 누군가 문제를 풀어나가는 과정을 시각적으로 보고 나면, 조금씩 감이 잡힐 것이다 ..
코딩 테스트 준비 방법 # 준비 방법은 목표 회사, 각자의 문제 해결 능력, 주어진 준비 기간에 따라 달라진다 # 단기간(최소 한 달)에 준비하는 방법 vs 장기간에 준비하는 방법 [ 단기간에 코딩 테스트 준비하기 ] 1. 가장 효율적인 방법 = 본인이 원하는 회사에서 채용할 때 사용하는 코딩 테스트 플랫폼의 문제를 최대한 많이 풀기 2. 한국에서 가장 많이 활용되는 코딩 테스트 플랫폼 - Codility - 프로그래머스 - Hackerrank - LeetCode 3. 문제 풀이를 시도한 후에, 올바른 문제 풀이 방법을 검색해보고, 다시 풀어보기 4. 코드 작성 환경과 테스트 케이스 추가 방법 미리 익히기 5. 문제가 영어인 플랫폼의 경우, 자주 나오는 영어 표현들 미리 익히기 6. 자료구조와 알고리즘을 1도 모른다면, 알고리..