일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 항해99
- 예외
- 예외클래스
- 예외 처리
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 99클럽
- til
- 개발자취업
- 코딩테스트준비
- 실행 예외
- 일반 예외
- throws 키워드
- try-catch-finally 블록
- 다중 catch 블록
- Today
- Total
목록CS/네트워크 (6)
innn
회사에서 로그인 구현 전에 헷갈리는 개념들을 미리 정리해보는 시간을 갖도록 한다. 회사에선 일단 다짜고짜 구현해서 시간 안에 완성하는 것이 목표이기 때문에... 이렇게 밀린 개념공부를 주말에 채워야한다. 고로 이거슨 로그인 구현 과정을 더 자세히 이해하기 위한 1탄.. 인증(Authentication) 인증은 사용자가 누구인지 확인하는 과정이다. 사용자가 자신이 이 웹페이지의 회원이 맞는지 확인하는 것이 인증이다. 인증 과정은 보통 로그인 시 사용자의 아이디와 비밀번호를 입력하는 것으로 시작한다. 추가적으로, 이중 인증, 생체 인증, OTP(한 번 사용할 수 있는 1회용 비밀번호) 등 다양한 방법을 통해 사용자의 신원을 확인할 수 있다. 인증은 시스템이 사용자의 신원을 확인하는 첫 단계다. 인가(Auth..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Yy8jf/btsDlmSb0Rg/B7By03MknyegFh4eBckMyK/img.jpg)
OSI 7 계층이란? OSI 7 계층이란, 우리가 컴퓨터를 사용할 때 네트워크 상에서 통신이 수행되는 과정을 7단계로 표현한 것을 의미합니다. 전체 과정이 구분된다는 점에서 네트워크 상에서 문제가 생겼을 때 이를 해결하기 용이해집니다. 이상 현상이 발생한 계층의 장비만 수리할 수 있기 때문에 효과적으로 사용할 수 있는 컴퓨터 네트워크의 계층도입니다. 1계층 Physical Layer 물리계층이라고도 표현 기계의 전기적인 특성을 활용해 전기적인 신호를 전송하는 계층 이때 실질적으로 우리가 랜선이라고 표현하는 통신 케이블 등이 이러한 1계층에서의 데이터 전송을 물리적으로 가능하게 만들어줍니다. 기계의 전기적인 특성을 활용하여 통신 케이블을 통해 데이터를 전송한다 비트(bit) 단위로 0 혹은 1을 의미하는 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/neUJm/btsDj36DA5O/MJqJMmTjppTUnJuN6SCbXk/img.png)
강의 목표 MAC주소, IP주소, Port번호는 어디에 부여하는 것이며, 식별자로서 어떤 대상을 식별하는 걸까? Transport 단에선 Port 번호 ⇒ Process 식별자 / Service 식별자 / 인터페이스 번호 Networtk 단에선 IP주소 (v4, v6) ⇒ Host에 대한 식별자임 Host란 인터넷에 연결된 컴퓨터 한 컴퓨터에 IP 주소는 몇 개 ? ⇒ N개 IP 주소는 NIC 하나에 여러개를 바인딩할 수 있음 H/W 단에선 MAC 주소 ⇒ NIC에 대한 식별자임 NIC(LAN 카드) : 컴퓨터가 네트워크에 연결되고 효율적으로 데이터를 송수신할 수 있게 하는 장치 예시) 한 대의 노트북에 유/무선 LAN 카드가 있다면(= 한 대의 노트북에 NIC이 2개가 있다면), MAC 주소도 2개임 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cghkNa/btsDkM4lqKJ/9oqqfQcgevGGCaKKuZTkj0/img.png)
https://www.youtube.com/watch?v=k1gyh9BlOT8&list=PLXvgR_grOs1BFH-TuqFsfHqbh-gpMbFoy (위의 강의를 듣고 정리한 필기입니다. 강의가 재밌어요. 강추!!) TCP/IP Network를 배우려면? OSI 7Layer 외우려 하지 ❌ 이유 : OSI 7계층은 완벽히 ‘개념’을 다루고 있는 부분 TCP / IP, HTTP 를 공부해라 개념(Abstraction) VS 사실(Implementation) 사람 ⇒ 개념 vs 김철수, 김영희 ⇒ 사실이자 실체 (Implementation) OSI 7 Layer ⇒ 개념 vs TCP/IP + HTTP ⇒ 실체, 구현 위의 예시처럼 추상화된 이상적 부분이 OSI 7 Layer이기 때문에 먼저 실체인 구현 파..
aws 홈페이지에서 api와 restful api에 대해 설명하는 글이 있어서 내가 사용해본 api를 떠올리며 1회독 하며 정리해봤다. aws에 좋은 글 많은듯. RESTful API란 무엇인가요? RESTful API는 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용되는 인터페이스 우리가 사용하거나 만드는 애플리케이션들(= 앱)은 다양한 기능을 위해 다른 내부 애플리케이션 및 서드 파티 애플리케이션과 통신해야한다. aws 공홈에서 든 예시로는, 월간 급여 명세서를 생성하려면 인보이스 발행을 자동화하고 내부의 근무 시간 기록 앱과 통신하기 위해 내부 계정시스템이 데이터를 고객의 뱅킹 시스템과 공유해야한다. 이때 RESTful API는 안전하고 신뢰할 수 있으며 효율적인 소프트웨어 통..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dyZAMB/btrGnXbchB4/5j7L5rJhw2WrShH2RqA511/img.png)
소켓 프로그래밍이라고 하는 것은 네트워크 상에 데이터 주고 받을 때 소켓을 사용한다. 얠 이용해서 프로그래밍을 하는 게 소켓 프로그래밍임. 서로 주고 받으려고 프로그래밍하는것 중에 가장 신뢰도 있는게 소켓임. 클라이언트 서버 프로그래밍이라고도 함. 다른 말로는 TCP/IP프로그래밍이라는 말로 쓸수도 있음. 네트워크로 안 물린 곳이 없기 때문에 소켓을 안쓸 수 없음 IoT 국가간 주고받는 규약을 프로토콜이지만, 컴퓨터에선 무엇을 어떻게 어떤 방식으로 교신해서 데이터를 주고 받을 것인가에 대한 규약을 선언해놓은게 프로토콜. 왜 프로토콜이 있어? 송신자와 수신자는 같은 나라에 있지도 않고, 송신장비도 각각 다 다를 것. 컴퓨터 네트워크 = 데이터를 서로 컴퓨터끼리 주고받는다. 이 말. TCP/IP/UDP IB..