file에 관하여

0

JAVA

목록 보기
3/3

리소스는 기본적으로 파일을 의미한다.

  • 종류
    • 동적: 결과가 요청마다 다 다르게 보여주는 ex) 회원유형별로 다르게 보이는 인덱스 페이지, 알고리즘에 맞춰서 다르게 보여지는 유튜브 페이지
    • 정적: 누구나에게 동일한! 결과값이 항상 같은 text, js, css, html

[File & Scanner 클래스의 활용]

활용의 대표적인 예는 로그스트리밍이다.

로그의 특징은 무조건 한줄씩 작성된다는 점과 write 순서가 바뀌지 않고 무조건 쭉 뒤에서부터 이어서 쭈욱 방해없이 계속 쓰기만 한다는 점.
이러한 특성으로 로그파일은 엄청 속도가 빠름.

또한 내가 미처 생각하지 못했던 부분은 우리가 많이 접하는 스트리밍 형식도 파일로 돌아가는 구조라는 점이였다.

  • 스트리밍(실시간방송) 키면은 파일 하나 생성
  • 그 파일 하나에 실시간으로 쓰고(방송하는 사람)
  • 그걸 따라서 읽는 사람(방송 보는 사람)

이렇게 나눠질 수 있다는 것이다. Java에서 File을 아직 많이 다뤄보지 않았고 어렵게 생각해서 아예 생각도 안해봤는데..
최근에 File을 실생활에서 활용하는 예를 듣고, 간단한 설명을 들을 수 있었는데 이로웠다. 역시 어렵게 생각하면 쉬운 개념도 어렵게 느껴지고, 뭐 그런것 같다.

profile
정리하는게 공부가 될 지 모르겠지만, 정리를 하면 마음만큼은 편해

0개의 댓글