프로그래밍/취업

기술면접 때 받았던 질문들

말랑공룡 2019. 12. 6. 11:24

 

java에서 static이란, 그리고 사용 시 메모리 사용과 어떤 연관이 있는지?

<변수 앞에 붙는 경우>

메모리 할당을 딱 한번만 하게 되어 메모리 사용에 이점을 볼 수 있게된다.

- 만약 변수 값이 변경되지 않기를 바란다면 static 키워드 앞에 final이라는 키워드를 붙이면 된다. 

static 으로 설정하면 같은 곳의 메모리 주소만을 바라보기 때문에 static 변수의 값을 공유.

 

<메소드에 붙는 경우>

클래스를 통해 호출할 수 있게 된다.

스태틱 메소드 안에서는 인스턴스 변수 접근이 불가능 하다. 

 

<참고: 싱글톤패턴>

싱글톤은 단 하나의 객체만을 생성하게 강제하는 패턴

 

 

 

스프링의 트랜잭션(Transaction)에 대하여

<트랜잭션 동작 원리>

어노테이션 방식으로 @Transactional을 선언하여 사용하는 방법이 일반적(=선언적 트랜잭션)

- 클래스, 메서드위에 @Transactional 이 추가되면, 이 클래스에 트랜잭션 기능이 적용된 프록시 객체가 생성

- 이 프록시 객체는 @Transactional이 포함된 메소드가 호출 될 경우, PlatformTransactionManager를 사용하여 트랜잭션을 시작하고, 정상 여부에 따라 Commit 또는 Rollback 한다.

 

[참고: 아주 정리가 잘 된 블로그 발견]

https://mangkyu.tistory.com/30

 

 

스프링 프레임워크의 특징 / 객체지향 언어의 특징 (특히 다형성) / DB조인

- 얘네들은 예상 질문 게시글 참고.

 

NoSQL

https://namu.wiki/w/NoSQL

 

NoSQL - 나무위키

“Not Only SQL” : 데이터를 저장하는 데에는 SQL 외에 다른 방법들도 있다. NoSQL이라고 하는 말은 No 'English'라고 하는 말과 마찬가지다. 세상에는 영어 말고도 수많은 언어가 존재한다. MongoDB에서 사용하는 쿼리 언어와 CouchDB에서 사용하는 쿼리 언어는 서로 전혀 다르다. 그럼에도 이 두 쿼리 언어는 같은 NoSQL 카테고리에 속한다. 어쨌거나 SQL이 아니기 때문이다. 또한 NoSQL이 No RDBMS를 의미하지는

namu.wiki

갓무위키....

+ NoSQL(Document)중 하나인 MongoDB를 읽다보면 좀 더 와닿지 않을까?

https://poiemaweb.com/mongdb-basics

 

MongoDB Basics - Install | PoiemaWeb

MongoDB의 기본 개념과 설치 RDMS와 MongoDB의 비교

poiemaweb.com

 

서브쿼리

https://snowple.tistory.com/360

 

SQL / MySQL 서브쿼리(SubQuery)

서브쿼리(Subquery) 서브쿼리(Subquery)란 하나의 SQL 문 안에 포함되어 있는 또 다른 SQL문을 말한다. 서브쿼리는 메인쿼리가 서브쿼리를 포함하는 종속적인 관계이다. #메인쿼리 SELECT * FROM db_table WHERE t..

snowple.tistory.com

 

클라우드컴퓨팅

https://namu.wiki/w/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C%20%EC%BB%B4%ED%93%A8%ED%8C%85

 

클라우드 컴퓨팅 - 나무위키

컴퓨터 기술이 발달할수록 대중 컴퓨터의 가격은 하락하지만, 메인프레임의 경우에는 오히려 가격이 천정부지로 치솟고 있는데, 이에 대한 대안으로 클라우딩 메인프레임의 개념이 제안되기도 한다. 클라우딩 컴퓨팅은 단순한 연산 성능으로만 따져보면 고전적 메인프레임에 꿇릴 것이 없지만 구성 메커니즘상 보안에 대단히 취약한데, 여러 컴퓨터를 네트워크로 묶어 놓은 만큼 외부 통신망에서 침입할 접점이 여러 곳이기 때문이다. 고전적 메인프레임의 강점 중 하나는 보안과 안정

namu.wiki

세션쿠키

-> 이거는 youtube에 '얄팍한 코딩사전'이 짱.

 

 

'프로그래밍 > 취업' 카테고리의 다른 글

개발자 실무면접 예상질문 1  (0) 2019.12.02