본문 바로가기

전체 글218

스프링프레임워크와 스프링 부트의 차이점 Spring 프레임워크와 Spring Boot는 모두 Java 기반의 웹 애플리케이션 개발을 위한 프레임워크로서 유사한 기술 스택을 가지고 있지만, 몇 가지 중요한 차이점이 있습니다. Spring 프레임워크: Spring 프레임워크는 웹 애플리케이션 개발을 위한 포괄적인 프레임워크로, 여러 모듈과 기능을 포함하고 있습니다. 핵심 기능으로는 의존성 주입(Dependency Injection), 제어의 역전(Inversion of Control), AOP(Aspect-Oriented Programming) 등이 있습니다. Spring 프레임워크는 설정 파일(XML 또는 JavaConfig)을 사용하여 애플리케이션의 구성을 정의하고, 개발자가 세부 설정을 직접 관리해야 합니다. Spring 프레임워크는 초기 .. 2023. 7. 27.
SSR(서버 사이드 렌더링) VS CSR(클라이언트 사이드 렌더링) 서버사이드 렌더링 VS 클라이언트 사이드 렌더링 전통적인 웹 대부분은 서버사이드렌더링 방식 이었다. 즉, 브라우저에 나타나는 형태 그대로를 HTML로 만들어 제공하고, 브라우저는 HTML을 표시하는 방식이었다. 이런 방식을 사용하다가 일부 HTML과 Script만 브라우저로 전달하고, 브라우저에서 Script를 실행시켜 서버에서 데이터를 조회하여 HTML을 생성하는 방식을 사용하게 되었다. 요즘은 웹에서 제공되는 정보가 정말 많기 때문에 전통적인 방식은 성능문제에 이슈를 낳았다. 요청 시 마다 새로고침이 일어나며 페이지를 로딩할 때마다 서버로부터 리소스를 전달받아 해석하고 화면에 렌더링 하는 방식이기 때문이다. 예를들어 현재 주소에서 동일한 주소를 가리키는(갖고있는) 버튼을 눌렀을때, 설정페이지에서 필요.. 2023. 7. 25.
이력서를 위한 일 경험 정리법 - 원티드 프리미션 경험정리를 해라 이력서를 쓰기위한 밑거름이다... Fact와 Lesson을 먼저 정리한다. 첫번째, 큰 범주에서 작은 범주로 정리한다. 출처 : 원티드 프리온보딩 이력서 특강 프리미션 두번째, 각 경험의 Fact와 Lesson을 정리한다. 💡 Fact / Lesson 이란 무엇인가요? Fact : 객관적인 지표, 성과, 결과물과 같이 양적인 요소 Lesson : Fact를 통해 깨달은 점 / 후회한 점 / 인사이트 등 질적인 요소 셋째, 내 경험을 뒷받침할 증거를 준비한다. 이력서와 포트폴리오의 차이? 이력서는 핵심을 짧게 추려서 보여주는 문서 포트폴리오는 이력서에 적힌 내용에 대한 증거이자, 과정에대한 소개를 담은 자료이다. 세번째 단계는 포트폴리오를 만들기 위한 준비과정 경험을 증명하기 위한 증거는 .. 2023. 6. 30.
6/26 기술면접 후기 면접질문 1. 조인에 대해서 설명 2. 자료구조에서 스택과 큐의 차이점 3. Ajax에 대해서 설명 4. MVC패턴에 대해 설명 5. 컬렉션 프레임 워크 설명해봐라 6. ArrayList / LinkedList 차이가 뭔지 자료구조란? 데이터 값의 모임 = 자료구조 자료구조는 데이터를 구성하고 조직하는 방법을 정의하는 컴퓨터 과학의 핵심 개념입니다. 데이터를 효율적으로 저장, 조작, 검색 및 관리하기 위해 사용됩니다. 자료구조는 각각의 데이터 요소들을 어떤 형태로서 저장하고 관리할지를 결정합니다. 즉, 데이터를 효율적으로 조작하기 위한 방법론을 제공합니다. 예를 들어, 배열, 연결 리스트, 스택, 큐, 트리, 그래프 등이 자료구조의 일부입니다. 각각의 자료구조는 특정한 방식으로 데이터를 저장하고 접근하는.. 2023. 6. 26.
개발자 이력서 작성법-원티드 이력서 특강 (꿀팁 대박방출) 원티드 이력서 강사 양준식님 성과의 수치를 강조하신 소개...ㅎㅎ 본받자 오늘 강의 듣고 이력서 업데이트 해라 이력서 작성의 기본 3가지 원칙!! 나의 이력서..... 이런 이력서는 거른다.... 오마갓 나잖아....?!?!? 단점 구직 의사가 없어보인다. 프레쉬한 회사는 이런거 안좋아함 오래된 회사들만 이런거 좋아함... 깔끔한 노션, 원티드 이력서 포맷을 추천한다. 깔끔양식 1. 인트로 자기소개 임팩트있게 짧은 글이 더 쓰기 어렵다. 불필요한 개인정보 미포함 사진, 성별, 나이, 주소 작성 안해도된다. 끊임없이 도전하는 꾸준히 노력하는 항상 성장하는 --->이런문구 빼라 나의 차별성을 드러낼 수 없다. 국비, 부트캠프의 이력서가 형식적이고 정형화되어있다. 회사입장에서 이런거 안좋아한다.... 하나같이.. 2023. 6. 26.
6/26 Wanted 프리온보딩 커리어 킥오프 Summer(이력서 특강) OT 지원 한지 얼마 안되기는 했지만 내 이력서가 맞는 방향인지 주위에 봐 줄 현업의 사람이 없다... 그리고 서류 합격률을 올리고 싶다.... 그래서 원티드 프리온보딩 커리어 킥오프 신청함. 오늘부터 시작!!! 6월 7일 부터 22일까지 모집했다. 2100명이 신청했고 1800명이 그 중 설문조사 완료해서 week1을 시작함 2주차는 이력서 뽀개기 주간 뽀개기 미션 할 예정 총 5개의 미션을 모두 클리어하면 혜택(시크릿 면접 특강)이 있을예정. 혜택 1. 시크릿 면접 특강 2. 쥬니어 취업에 유리한 포지션을 선별해 큐레이션 페이지를 제공 3. 30여개 기업의 면접도 어렌인지 해 줄수도??? 원티트를 통해 합격하면 보상금 오십만원도 받을 수 있다고 하네욯ㅎ 프리미션-1주차 내 경험과 역량을 정리하는 과정이다... 2023. 6. 26.
06/22 기술면접 준비 운영체제/자료구조/ 알고리즘/ 네트워크 CS기본 공부 하고 추가로 자바도 보고 면접준비 열심히 하자!!! 프로그래머스 문제 매일 풀고 잔디도 심기!! DNS 도메인 이름 시스템 Q. google.com을 주소창에 쳤을때 일어나는 일??? 웹 동작방식 1. 사용자가 웹브라우저 검색창에 www.google.com 입력 2. 웹브라우저는 캐싱된 DNS 기록들을 통해 해당 도메인주소와 대응하는 IP주소를 확인 3. 웹브라우저가 HTTP를 사용하여 DNS에게 입력된 도메인 주소를 요청 4. DNS가 웹브라우저에게 찾는 사이트의 IP주소를 응답 5. 웹브라우저가 웹서버에게 IP주소를 이용하여 html문서를 요청 6. 웹어플리케이션서버(WAS)와 데이터베이스에서 우선 웹페이지 작업을 처리 7. 위의 작업처리 결과를 .. 2023. 6. 26.
06/21 면접 공부 그동안 너무 자소서와 서류 지원에만 집중하고 내 실력을 돌아보지 않은것 같다. 자소서도 학원에서의 획일화 된 템플릿을 거르는 곳도 많다고 한다. 학원의 자소서로 수백군데 지원한것이 면접률 저하의 원인인듯....ㅠㅠ 그리고 스킬셋을 중구난방으로 적어놓은것도 거르는 1순위! 하나라도 제대로 못할 가능성이 많기 때문이다. 더 진정성있게 나를 어필하기 위해 오늘부터 매일 공부하자 메타인지 내가 무엇을 알고 무엇을 모르는지를 아는것이 신입 개발자에게 가장 중요하다. 주니어일때는 성장가능성이 가장 중요하다. 커뮤니케이션 스킬이 없으면 일을 완료하는것이 힘들다. 논리력/문제 해결을 하고 완결을 하는 능력이 중요하다. 기술면접 인성면접 질문들에 대한 나의 생각들 Q.주니어 개발자와 시니어 개발자의 차이가 무엇인가? 주.. 2023. 6. 22.
05/08 국비학원 개발자과정 마지막 수업... 인스턴스화 1)정적생성-결정이 되어있는 상태 2)동적생성 - 샐행중에 객체 생성 메소드 호출 가능하게 해줌 A a =new A(); 이때까지 배운흐름 로컬어플리케이션 웹 어플리케이션 클래스 쪼개기 분리된 클래스가 한 몸처럼 동작하기-생성자 활용 화면과 로직의 분리(Front-End롸 Back-End)-디자인과 업무 영역 분리 의존성 주입-Dependency Inhection ->IoC(제어역행, 역제어)->Spring F/W - spring-core.jar(컨테이너) MVC패턴 뷰-html(태그-한정적), css(화면출력-여백, 배치, 구성-일괄처리), js(UI제어) 리액트 통해 확장 - 사용자 정의 컴포넌트를 만들어서 사용함. XXX.jsx(js와 리액트의 섞어쓰기) 조립이 가능한 웹 어플리테이션을 .. 2023. 5. 8.
05/04 국비학원 개발자과정 110회차-마지막 테스트 [NCS전공교과] 애플리케이션 테스트 관리 (서술형 │ 8문항)- 2001020226_19v5.1 애플리케이션 테스트케이스 설계하기] 중급문제1.스프링 프레임워크에서 @Service 어노테이션의 역할은 무엇인가. (12점) 로직 프로젝트매니저가 하는 역할이라고 생각하면 된다. Spring Framework에서 @Service 어노테이션은 비즈니스 로직을 처리하는 서비스 클래스에 적용됩니다. @Service 어노테이션이 적용된 클래스는 해당 애플리케이션의 Service Layer에서 사용됩니다. @Service 어노테이션을 사용함으로써, 해당 클래스가 Spring의 Bean으로 등록되어, 해당 클래스가 필요한 다른 클래스에서 쉽게 DI(Dependency Injection)를 받을 수 있습니다. 또한, @.. 2023. 5. 4.