일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 올리브영 고객센터
- DFS
- 포트 죽이는법
- 백엔드 스쿨3기
- 리코쳇로봇
- 엔에첸
- 자바
- 알고리즘
- 전적 검색
- 라이엇 API
- 최주호
- 조회수중복
- 더티체킹
- java
- 테크잇
- 스프링 입문을 위한 자바 객체 지향의 원리와 이해
- 인프런
- 자바ORM표준JPA프로그래밍
- 스프링부트
- 멋쟁이사자차럼
- 김영한
- 영속성
- 백준
- BFS
- 인텔리제이 에러
- JPA
- 프로그래머스
- already use
- 시소 짝꿍
- 카카오2023신입공채
- Today
- Total
목록개발 관련 영상 후기 (15)
My Blog
https://www.youtube.com/watch?v=OxvtGYvVkRU&t=35s 컴파일과 인터프리터의 차이 내가 짠 코드를 컴파일해서 컴퓨터에게 실행시키는 것은 컴파일이 되는 언어 내가 짠 코드를 그대로 컴퓨터에게 넘겨줘서 그 코드를 실시간으로 인터프리터 하는 것이 인터프리트 되는 언어이다. 자바나 C는 컴파일 언어이다. 근데 둘은 차이가 있다. C나 C++로 짠 코드를 컴파일해서 맥,리눅스,윈도우에 보내려고하면 이것들을 각 운영체제의 맞게 따로따로 컴파일을 해야했음. 근데 자바는 다른 방식을 채택함. 실행할 컴퓨터에 JVM을 깐다. JVM은 자기가 속한 운영체제의 기계어, 자바 바이트코드를 할 수 있음. 예측할수 있겠지만 자바는 컴파일을 '자바 바이트코드로' 컴파일을 진행함 따라서 자바를 사용..
https://www.youtube.com/watch?v=iOueE9AXDQQ 개발자가 일반적으로 알고있는 REST API API = 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단 RESTful 하게 만든 API는 요청을 보내는 주소만으로도 대략 이게 뭘 하는 요청인지 파악이 가능. REST API로 요청을 보낼 때 HTTP규약에 따라 신호를 전송함. REST API에서는 GET, POST, PUT, DELETE, PATCH 정도를 사용함 PUT = 정보를 완전 새거로 갈아 끼울 때 PATCH = 정보 중 일부를 특정 방식으로 변경할 때
https://www.youtube.com/watch?v=eA8e18ddSms 스프링부트를 만든 JetBrain에서 코틀린을 개발하였다. 완전 다른 언어라고 생각했는데 자바코드를 이식할 수 있는 이식성이 매우 높고 자바보다 간결하다 이 영상을 보고 느낀점은 자바를 파이썬화 한 느낌?? Coroutine은 Thread에서 실행되는 단위이며, 경량 Thread라고 불릴 만큼 훨씬 가볍다. 코틀린 코드를 컴파일하면 JAVA와 동일한 바이트 코드가 생성됨.
https://www.youtube.com/watch?v=We8JKbNQeLo API = 응용 프로그램에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제공할 수 있게 만든 인터페이스 Library = (도서관) 응용 프로그램 개발을 위해 필요한 기능(함수)을 모아 놓은 소프트웨어 - 독립성을 가진다. - 응용 프로그램이 능동적으로 라이브러리를 사용한다. - Lombok, apache 등등 Frame(틀,뼈대)Work(일하다) = 응용 프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경
https://www.youtube.com/watch?v=tPjpcsgxgWc 도커란 기존의 개발환경에서 새로운 개발환경으로 옮겨갔을 때 기존의 개발환경의 버전(java, nginx, db 등등) 을 새로운 개발환경에 그대로 옮겨주는 아주 좋은 놈이다
https://www.youtube.com/watch?v=T8r-6mMlzWg 1990년대 익스플로어가 웹 브라우저 시장을 장악했을 때 마이크로소프트는 익스플로러를 업데이트 하지 않았다. 웹은 HTML, CSS, JS의 파일을 받아와서 보여지는 형태인데 각각 표준이 있었다. 하지만 익스플로러는 웹표준을 지키지 않았다. 그리고 이후에 나오는 사파리, 크롬, 파이어폭스 등은 웹표준을 지켜가며 웹 브라우저를 형성하고 있었다. 그렇게 점점 익스플로러는 잊혀져 갔지만, 나이가 많으신 분들과 컴퓨터를 잘 모르는 사람에게 인터넷 = 익스플로러 라는 생각이 강하게 박혀있어서 개발자들은 웹을 개발할 때 이런 마이너계층의 사람들을 무시할 수 없었다. 그래서 개발자는 익스플로러를 싫어한다. 어떤 한 웹을 만들 때 HTML,..
https://www.youtube.com/watch?v=OpoVuwxGRDI 쿠키 = 세션에서 이 사람은 누구누구다 라는 정보를 알수 있게 끔 함 즉 내가 가지고 다니는 정보 세션 = 웹사이트가 관리하는 것. 즉 쿠키에 있는 정보를 보고 이사람이 한 번 왔던 사람이면 알 수 있는 것임. 캐시 = 사용자가 받아온 데이터를 중간 역할을 하는 서버에 저장해두는 것
https://www.youtube.com/watch?v=1grtWKqTn50 프로그램이 프로세스가 되면서 메모리에 올라간다. Code, Data, Heap, Stack영역이 있는 메모리에 올라감. 프로세스 생성 시 Process Control Block이 생성됨. 프로세스 = code, data, heap, stack영역을 공유 안함 스레드 = '' 모두 공유 함. 멀티 프로세스 = 많은 요청이 들어오면 부모 프로세스가 fork를 해서 처리를 한다 각 프로세스는 독립적 IPC를 사용한 통신 자원 소모적, 개별 메모리 차지 Context Switching 비용이 큼 동기화 작업이 필요하지 않음. 멀티 스레드 = 프로세스 내에서 분리해서 여러 스레드로 나뉘어서 실행단위가 나뉘어지면 그게 멀티 스레드가 되는..