TIL/Today I Learned

[TIL - 240622] 할 일 정리 🥰

듬듬 2024. 6. 22. 19:35

목표

조금이라도 다 끝낸다. ㅎㅎ.

 
1. 큐티
 - 집에서 큐티하기 ! 오늘은 꼭 한당.
 
(완료) 2. 신입일기 올리기 
 - 밀린 거 많지만~ 그래도 한 개 올려보장 ㅎㅎ.

  

(완료) 3. 앵귤러 강의 하나라도 듣기~ 
 - 하나라도 듣기. ㅎㅎ!! 

 


배운 거


1. 신입일기 올리기 

https://tteum.tistory.com/447

 

[신입일기 - 78 주차] 무난한 한 주 ! 😝

기간 : 2024.03.26 (화) ~ 2024.03.29 (금) 무난하게 수정도 하고 조사도 했다. 😊🥰 한 일 1.  특정 화면 필터 추가   우리 제품에는 상단바를 통해, 그 화면에서 출력하는 그리드 내용에 대해 필터

tteum.tistory.com

 

2. 앵귤러 공부 !


 

웹 역사 

1. Ajax 사용 전  
 - 화면이 바뀔 때마다 매번 서버에 요청해서 응답을 받아야 했고, 각 화면에서 공통으로 필요로 하는 사용자 정보 같은 부분들이 서버에 저장되어 있어서, 계속 html 을 만들어주어야 했음. 

2. Ajax
 - 서버로부터 새로운 페이지를 받아 전체 리소스를 로드하고, 처음부터 렌더링을 함.
 - 그 이후에는 화면이 바뀔 때마다, 동적으로 만들어진 DOM을 이용하여 일부만 수정함. 
 - 화면 변경할 때마다 서버에 요청하지 않기 때문에, 부하가 줄어듦. 
 - 규모 큰 어플리케이션에서는 코드가 꼬이기 쉬우며, 재사용이 어려웠음. 

3. SPA (단일 페이지 웹 어플리케이션)
 - Ajax 요청을 통해 변경되는 부분에 필요한 데이터만 받아와서 그 부분만 렌더링함. 
 - 라우팅 개념이 추가됨. 
 - 프레임워크가 필요하게됨. (Backbone.js , AngularJS)


4. 컴포넌트 기반
 - 화면에서 기능에 따라.. 컴포넌트 단위로 쪼개 놓음. -> 재사용성이 높아짐.
 * Angular : 구글이 만든 웹 어플리케이션 플랫폼으로서 다양한 플랫폼에서 동작할 수 있게 하는 개발 툴과 기능들을 제공함.



생각

웹 공부를 했는데, 머리에 딱 들어온 느낌이 없다. 아직 갈 길이 먼 것 같긴 한데, 그만큼 배울 게 많이 남아있다는 뜻이니까 나쁘지 않은 것 같다. 성장을 그만큼 더 할 수 있다는 거니까 좋은 것 같기도 하고 ㅎㅎ. 이렇게 머리에 안 들어오는 날이 있더라도, 꾸준히 정진해보자 😊 

 

 

 시간       |     19:30 ~ 21:00 
 만족도   |    ⭐⭐⭐