[TIL] 0929 기술면접 준비

IT/TIL(Today I Learnt)|2021. 9. 29. 23:19

Today I Learnt 

 

세상에나 정신을 어디다가 두고다니는건지 모르겠다.

2시부터 코딩테스트를 할생각에 아침부터 긴장하고있었는데 ?  시간이 지났는데도 이메일이 안오길래 확인해보니깐 

내일 코딩테스트였다. 흠... 정신줄 어디다가 냅두고다니는건지 모르곘네

 

면접결과를 기다리고있는데 30일까지 연락을 준다고햇는데 왜 안오는건지 모르곘다.

떨어졋으면 떨어졋다고 빨리알려줬으면 좋겠다 ㅜㅜ 

 

 

기본적인것들중에 알고있다고 생각한것들중에서도 대답을 못하는경우가있다. 

이것들을 제대로 알고있으면 면접에서도 대답을 잘하겠지!! 

 

 

 

-  process and thread 

프로그램 을 시작하면 프로세스 인스턴트가 생성되고 프로그램 실행에 필요한 내용이 컴퓨터 램 매모리게 적재된다.

프로세스는 메모리에 적재되어 CPU자원을 사용하여 프로그램을 실행하는 상태  쉽게말해  실행중인 프로그램

프로세스는 4개의 영역  Code , data , stack , heap으로 구성되어있다. 자세한건 아래 링크

https://kyun2da.dev/CS/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80-%EC%8A%A4%EB%A0%88%EB%93%9C/

 

스레드는 프로세스의 코드에 정의된 절차에따라 CPU에서 작업 요청하는 실행단위, 프로세스에서 실행되는 흐름의 단위

멀티 스레드 혹은 싱글스레드가잇으며 멀티스레드로 프로세스의 낭비를 줄이고 유연성있게 메니지먼트한다. 

 

https://gmlwjd9405.github.io/2018/09/14/process-vs-thread.html

 

 

-  session cookie장단점 

 

Session / Cookie 는 세션저장소를 사용하여, HTTP헤더에 실어 클라이언트한테 보낸다. 인증이 필요한경우 쿠키에 구워 request를보냄

 

사용자가 로그인 -> 계정정보에서 사용자의 고유값을 세션 저장소에 저장 -> 클라이언트한테 전달 -> 클라이언트가 세션ID 를 받아서 저장  -> 필요시 reqeuset header에넣어 보냄 

 

세션은 - 서버에서 가지고잇음 

쿠키는 - 클라이언트에서 가지고잇음 

 

장점 단점
쿠키안에  Session ID는 의미없는 값이라 노출되도 괜찮 세션 하이재킹 공격
Stateless, connectionless  프로토콜  서버에 추가적인 저장공간 필요

 

 

 

 

- SSR 서버사이드랜더링

클라이언트에서 모든것을 처리하지않고, 서버에서  index , data , js등가지고 페에지를 만들어서 클라이언트한테 보내진다.

사용자가 화면을 더빠르게볼수있고

모든것이 html 페이지에 담겨와서   SEO가 좋다. 

그러면 이게더 보안성에서는 안좋은거 아닌가?  

서버 과부화가 있음. 

 

- CSR 클라이언트 사이드 렌더링: 
클라이언트에서 다해먹는것? .    
HTML은 비어있고(그래서  SEO가안좋아) 링크된 JS 와 라이브러리등을 다운받아서 클라이언트단에서 실행시킨다

사용자가 화면을 보기까지 시간이걸릴수잇다.

SEO가안좋다 

 

-  token의 장단점

-  OOP 4개 기본개념   

내일하자

 

- 학교에서 뭘배웟나 

 

 

기본 CS , IT , Business Managment

 

Computer System Fundamentals

Systems Analysis and Design

Introduction to security and networking 

Database 

Introduction to programming (C#)

Object-Oriented Programming (C#)

Rapid Web development (Python)

 

 

Business Managment 

Management information system 

Enterprise Systems Lifecycle Management 

 

Programming 

Object-oriented Design  (C#)

Web and Mobile Application Development  (JS , React)

Cloud computing   (JS, AWS, Docker)

 

Security

Information Security management 

 

Algorithms

Data structures and algorithms 

Advanced Algorithms and Computational Complexity 

 

 

Research, Project-based 

Research in IT practice 

IT Industry project 

Interaction Design for Emerging Technologies 

User Experience  

 

https://www.qut.edu.au/courses/master-of-information-technology

 

Master of Information Technology

Develop specialist knowledge and skills to succeed in senior IT-related professional positions or continue into higher-degree research.

www.qut.edu.au

 

 


 

점핏 이라는 새로운 채용 웹사이트를 알게되었따.

https://www.jumpit.co.kr/position/2656

 

점핏

개발자 커리어 점프, 점핏

www.jumpit.co.kr

 

반응형

'IT > TIL(Today I Learnt)' 카테고리의 다른 글

[TIL] 1005실력이 답이다.  (4) 2021.10.06
[TIL] 0930 코딩테스트  (2) 2021.10.01
[TIL] 0927 다시 공부시작  (2) 2021.09.27
[TIL] 0924 How bad do you want it ?  (9) 2021.09.24
[TIL] 0920 충전  (2) 2021.09.20

댓글()