[TIL] 0929 기술면접 준비
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 |