본문 바로가기

기타/면접

(3)
[면접] SOAP과 REST 차이점 1. SOAP(Simple Object Access Protocol) - HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메세지를 네트워크 상에서 교환하는 프로토콜 - 보안이나 메세지 전송 등에 있어서 표준들이 정해져있지만 복잡함 2. REST(Representational State Transfer) - 네트워크를 통해서 통신할 수 있게 해주는 아키텍처 스타일 - 웹에 최적화되어 있고, 데이터 포맷이 JSON으로 호환성이 좋음 * 비교 SOAP REST 프로토콜 SOAP HTTP 데이터 포맷 XML XML, JSON, 일반 텍스트 등 보안 WS-Security, SSL SSL, HTTPS 대역폭 많은 리소스 적은 리소스 데이터 캐시 사용불가 사용가능 페이로드 처리 엄격한 통신 규약, 미리 알려..
[면접] Java에서 String과 StringBuilder, StringBuffer 차이점 1. String - 한번 값이 할당되면 변하지 않는 불변(immutable) - 참조변수가 가리키는 곳을 변경(새로운 인스턴스가 생성)하고 기존 할당되어 있던 메모리 영역은 Garbage로 남아있다가 GC(Garbage Collection)에 의해 사라지게 됨 - 문자열이 변하지 않고 자주 읽어 들이는 곳에서 사용 2. StringBuilder, StringBuffer - 한번 값이 할당되더라도 다른 값이 할당되면 변하는 가변(mutable) - 문자열이 자주 변경되는 곳에서 사용 * StringBuilder와 StringBuffer 차이점 - StringBuilder는 동기화를 지원하지 않기 때문에 단일스레드 환경에서 적합 - StringBuffer는 동기화를 지원하여 멀티스레드 환경에서 Thread..
[면접] SQL Server와 Oracle 차이점 오늘 면접을 보는 과정에서 SQL Sever와 Oracle을 둘 다 사용해 봤는데 차이점이 어떤 것인지 질문을 받게 되어 정리해보고자 한다. 오래전 옵티마이저가 RBO, CBO로 다르다는 것을 들었던 기억이 있어서 답변을 했는데 나중에 찾아보니 모두 CBO인거 같다... 오라클 SQL Server 데이터베이스 생성 하나의 서버에 하나의 데이터베이스 하나의 서버에 여러개 데이터베이스 데이터 타입 정수형 : Number 문자형 : varchar2(10), nvarchar2(10) 날짜형 : date 정수형 : tinyint > smallint > int > bigint 문자형 : varchar(10), nvarchar(10) 날짜형 : Smalldatetime, datetime 테이블 생성 시 자동 증가 없..