.env 파일 token 값 변경, 추가

joonpark·2022년 1월 14일
0

42_cli

목록 보기
4/5

문제

access_token 값을 .env파일에 새로 추가하거나, 기존에 있던 값을 변경해야 됨. 추가 하는 거는 append로 그냥 넣어주면 되는데 기존 값을 변경하는게 문제.

hmmm

먼저 생각해본건 access_token="..." 이 한 줄만 변경할 수 없나였다.
some line1
some line2
access_token="..."
some line3
만약 이렇게 있으면 some_line1, 2 는 그대로 두고 access_token 줄만 새로운 값으로 덮어씌울 방법이 있을줄 알았는데 못 찾았다.(아마 없는 듯)
how to modify content ...

해결

파일 내용을 변경할때 2가지 방법이 있다.
1. 파일 전체를 읽은 상태에서 해당하는 줄만 바꿔주고 나머지는 다시 넣어주기.
2. 변경된 내용이 포함된 새로운 파일을 만들고 기존 파일과 바꾸기.

1번의 문제점은 메모리에 읽기 때문에 파일의 크기가 커지면 문제가 된다.
2번을 쓰면 원본 파일을 건들지 않고 한줄씩 읽어 메모리 사용량도 문제가 되지 않는다.

그래서 2번 방법을 쓰면 아래 사진의 순서처럼 작동한다.

0개의 댓글