일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 롬복
- 인텔리제이
- 프로그래머스
- 서브쿼리
- Model1
- AOP
- 기술 대비
- SQL
- Lombok
- 자바
- Join
- @RestController
- select
- toUpperCase
- MVC
- 뉴렉처
- 메이븐
- DDL
- 서블릿
- JSP
- 김영한
- 코테
- 프레임워크
- 코딩테스트
- STS
- 스프링
- 인프런
- Model2
- @Controller
- MVC2
- Today
- Total
목록개발(~국비)/기술면접 (33)
Heestory

1.프레임워크란 원하는 기능 구현이 집중하여 개발할 수 있도록 일정한 형태와 필요한 기능을 갖추고 있는 골격,뼈대 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화 된 형태로 클래스를 제공 재사용이 가능하여 유지보수에 안정적이며 시간과 비용면에서 효율적 코드를 습득하고 이해하는데 오랜 시간이 걸리며 설계한 구조를 유지해야하므로 개발시 제약 사항이 있다. 제어의 흐름을 프레임워크가 가지고 있음 +라이브러리 : 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코드들의 집합 사용자는 애플리케이션의 코드의 흐름을 직접 제어 예)HTML의 클라이언트 사이드 조작을 단순화하는 JQuery, Node.js에서 npm으로 설치한 모듈 2.스프링 프레임 워크 자바 플랫폼을..

면접 2주차 기술 면접에서 멘탈 털려 하나씩 정리 말고 한 번에 정리하는게 좋을 거 같아 구글에서 검색했을 때 상위 5개 안의 블로그 글을 모아 자바 자주 나오는 리스트 정리했다 출처는 상위 5개 블로그... 내가 본 곳은 신입이라 그런지 이정도 물어보진 않았는데 알아두면 좋겠다! 빨간줄 - 모든 면접장에서 질문 받은거 1.JVM(Java Virtual Machine) : 자바 바이트 코드를 OS에 맞게 해석해 주는 역할 시스템 메모리를 관리하면서 자바 기반 애플리케이션을 위해 이식 가능한 실행 환경을 제공 2.JAVA 언어의 장단점 ▶장점 -운영체제에 독립적이다. : JVM (자바 가상머신) 에서 동작하기 때문에, 특정 운영체제에 종속되지 않는다. -객체지향 언어이다. ① 객체 지향적으로 프로그래밍하기..

1.@RequestBody, @RequestParam, @ModelAttribute 차이점(아직 더 공부) @RequestBody - 클라이언트가 전송하는 JSON 형태의 HTTP Body 내용을 Java Object로 변환시켜주는 역할 - 바인딩이 아닌 변환을 시키는 것이기 때문에 변수들의 Setter 함수가 없어도 정상적으로 저장 2.Spring과 Spring Boot의 차이점 Auto Configuration이 가장 큰 차이점이다. Spring은 프로젝트 초기에 다양한 환경설정을 해야 하지만, Spring Boot는 설정의 많은 부분을 자동화하여 사용자가 편하게 스프링을 활용할 수 있도록 돕는다. spring boot starter dependency만 추가하면 설정은 끝나고, 내장된 콤캣을 제공해..
WEB / WAS(Web Application Service) WEB - HTML 문서같은 정적 컨텐츠를 처리하는 것 - Http 프로토콜을 기반으로, 클라이언트의 요청을 서비스하는 기능 - 정적 컨텐츠 제공 : WAS를 거치지 않고 바로 제공 - 동적 컨텐츠 제공을 위한 요청 전달 : 클라이언트 요청을 WAS에 보내고, WAS에서 처리한 결과를 클라이언트에게 전달 - Apache WAS - DB조회 및 다양한 로직 처리 요구시 동적인 컨텐츠를 제공하기 위해 만들어진 애플리케이션 서버 - HTTP 통해 애플리케이션을 수행해주는 미들웨어 - 웹 서버 + 웹 컨테이너(JSP, Servlet을 실행시킬 수 있는 소프트웨어) - 웹 서버 기능들을 구조적으로 분리하여 처리 - 프로그램 실행 환경 및 DB 접속 기..

1.프레임워크란 원하는 기능 구현이 집중하여 개발할 수 있도록 일정한 형태와 필요한 기능을 갖추고 있는 골격,뼈대 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화 된 형태로 클래스를 제공 재사용이 가능하여 유지보수에 안정적이며 시간과 비용면에서 효율적 코드를 습득하고 이해하는데 오랜 시간이 걸리며 설계한 구조를 유지해야하므로 개발시 제약 사항이 있다. 라이브러리 VS 프레임워크 -라이브러리 : 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코드들의 집합 사용자는 애플리케이션의 코드의 흐름을 직접 제어 예)HTML의 클라이언트 사이드 조작을 단순화하는 JQuery, Node.js에서 npm으로 설치한 모듈 -프레임워크 : 원하는 기능 구현이 집중하여 개발..

#.Serlvet 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 자바를 사용하여 웹을 만들기 위한 기술 Java 코드 안에 HTML MVC 패턴에서 Controller로 이용된다. HttpServlet 클래스를 상속 받는다. HTML 변경시 Servlet 재컴파일 해야한다. #.JSP Java언어를 기반으로 하는 Server Side 스크립트 언어 HTML 코드 안에 Java 코드 Servlet를 보완하고 기술을 확장한 스크립트 방식 표준 JSP가 수정된 경우 WAS가 알아서 처리한다. MVC 패턴에서 View페이지 만들 때 사용 https://gmlwjd9405.github.io/2018/11/04/servlet-vs-jsp.html..

얼마전 MVC1 강의에서 잠깐 나온, 혹은 학원에서 배웠던 쿠키와 세션에 정리해보고자 한다. #.역할 HTTP 프로토콜에서 웹 브라우저가 서버를 요청을 하면, 서버에 알 맞은 동작을 한 후 웹 브라우저에 응답하고 연결을 종료한다. 이처럼 연결이 끊겼을 때 클라이언트와 서버의 연결 정보를 계속 유지시켜 주는 수단 #.작동원리 클라이언트가 최초로 요청을 서버로 보낸다 웹 서버는 민감한 데이터를 서버에 직접 저장하고 클라이언트에게 세션 ID 값만 쿠키 정보를 이용하여 전달 이후 클라이언트가 요청할 때마다 전달받은 세션 ID를 사용한다. #.쿠키 클라이언트와의 연결 정보를 유지하기 위한 정보를 클라이언트 측에 저장한 뒤에 웹 서버가 클라이언트의 웹 브라우저에서 쿠키를 읽어서 사용 클아이언트 측에 저장된 연결정보..
#1.문자 구별 Character.isUpperCase() : 대문자 구별 Character.isLowerCase() : 소문자 구별 Character.isDigit() : 숫자 구별 //대소문자 서로 바꿀 때 String answer=""; for(char c : str.toCharArray()){ if(Character.isLowerCase(c)) answer+=Character.toUpperCase(c); else answer += Character.toLowerCase(c); } //이런식으로도 쓸 수 있음 if(Character.isLowerCase(c)==true){ } #2.최댓값/최솟값 관련 - 선언 JAVA의 기본 데이터 타입 중 특히 정수형.MIN_VALUE : 데이터 타입이 표현 할 ..

1) 뷰(view) * 개념 - 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이다. - 뷰는 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주된다. - 뷰는 데이터 보정작업, 처리과정 시험 등 임시적인 작업을 위한 용도로 활용된다. - 뷰는 조인문의 사용 최소화로 사용상의 편의성을 최대화한다. * 문법 CREATE VIEW 뷰이름[(속성이름[,속성이름])]AS SELECT문; 2) 사용자 정의함수(User-Defined Function) * 개념 절차형 SQL을 사용하여 일련의 SQL 처리를 수행한다. 프로시저와 사용법이 동일하다. 하지만 수행 결과를 단일 값으로 반환한다는 특징이 있다. * 문법 CR..

#.기본키 , 외래키 차이점 https://velog.io/@sudalking94/Primary-key-%EC%99%80-Foreign-Key-%EC%9D%98-%EC%B0%A8%EC%9D%B4 Primary key 와 Foreign Key 의 차이 |Primary key|Foreign key| |---|---| |primary key는 특정 컬럼내에 데이터가 유일하도록 보장해주는데 사용된다.|freign key는 두 테이블 사이에 데이터를 연결 시켜주는 관계형 데이터베이스 테이블에 컬럼이 velog.io #.슈퍼키,후보키,기본키,대체키,외래키 https://buddev.tistory.com/71 [DB] 면접을 위한 Database 개념 정리 1탄 기술 면접을 준비하면서 정리한 자료들입니다. 잘못되거나..