2026-06-13 (토요일) 공부 노트 | 문법 노트 정리와 웹사이트 로드 시간 개선
게시판 로딩 속도 개선 작업과 현재완료 vs 현재완료 진행형 총정리
안녕하세요! 제가 거주하는 캐나다 지역 기준으로 벌써 주말 저녁이 찾아왔습니다.
오늘은 주말임에도 불구하고 회사에 출근해서 일을 해야 했던 고단한 하루였는데요, 그래도 퇴근 후 시간을 쪼개어 제 웹사이트의 고질적인 문제였던 로딩 속도를 개선하는 작업과 문법 노트를 정리하는 시간을 가졌습니다.
1. 게시판 페이징(Pagination) 처리를 통한 로딩 속도 개선
저도 매일 이 웹사이트를 직접 이용하면서 단어 공부를 하고 게시글을 올리다 보니, 어느 순간부터 다이어리 게시판과 자료실 게시판의 로딩 속도가 눈에 띄게 느려졌다는 점을 체감했습니다.
서버 코드를 뜯어보니 원인이 바로 나오더라고요. 데이터베이스에서 게시글을 불러올 때, 서버가 한 번에 모든 데이터를 통째로 가져온 뒤에 화면에서 페이지별로 나누는 방식으로 로직이 짜여 있었습니다. 데이터가 쌓일수록 속도가 느려질 수밖에 없는 구조였습니다.
이를 해결하기 위해 로직을 전면 수정했습니다. 데이터베이스 전체를 긁어오는 대신, 딱 한 페이지에 표시될 만큼의 게시글(현재 기준 5개)만 데이터베이스에서 뚝 떼어 가져오고, 다음 페이지로 넘어갈 때 그만큼의 데이터를 새로 요청하도록 바꿨습니다. 업데이트를 적용하고 나니 페이지 로딩 속도가 이전과 비교할 수 없을 정도로 빨라진 것을 확인할 수 있었습니다.
제 사이트를 찾아와 주시는 분들이 조금 더 쾌적하고 편하게 글을 읽으실 수 있게 된 것 같아 뿌듯합니다.
2. Grammar in Use Unit 1~10 구글 문서 정리 및 나눔 계획
사이트 최적화 작업을 끝내고 나서는 문법 공부를 이어갔습니다. 오늘은 교재의 Unit 10을 복습한 뒤, 그동안 공부했던 Unit 1부터 Unit 10까지의 핵심 내용들을 구글 문서(Google Docs)를 활용해 한눈에 보기 좋게 타이핑하며 총정리하는 시간을 가졌습니다.
쭉 훑으며 타이핑을 해보니 헷갈리던 개념들이 머릿속에 다시 한번 단단하게 복습되는 계기가 되었습니다. 혼자 보기 아까운 자료라, 조만간 이 요약본들을 자료실 게시판에 가독성 좋은 글 형태로 업로드하거나 PDF 파일로 편하게 다운로드받으실 수 있도록 메뉴를 새로 만들어볼 생각입니다.
자료 구성이나 메뉴에 대해 좋은 아이디어가 있으시다면 언제든지 [문의하기] 메뉴를 통해 편하게 제안해 주세요. 언제나 환영합니다!
📌 오늘의 문법 핵심: 현재완료 vs 현재완료 진행형 한눈에 보기
오늘 정리한 내용 중 가장 핵심이 되는 두 시제의 차이점을 표로 간략히 공유합니다. 자세한 설명과 예문은 조만간 업로드할 문법 정리 파일에서 확인하실 수 있습니다.
현재완료 (have/has + p.p.) |
현재완료 진행 (have/has been + -ing) |
|---|---|
| **"완료된 결과물과 그 상태"**에 집중합니다. | **"과정의 여파와 그 지속성"**에 집중합니다. |
| 결과의 양이나 횟수(How much / How many / How many times)를 말할 때 주로 쓰입니다. | 행동이 지속된 기간(How long)을 말할 때 주로 쓰입니다. |
마치며
주말 출근에 개발 작업, 공부까지 겹쳐 몸은 조금 피곤하지만 계획했던 일들을 하나씩 지워나갈 때 오는 성취감이 참 좋습니다.
하지만 열심히 일하고 공부하는 것만큼이나 '온전한 휴식'을 취하는 것도 롱런하는 데 정말 중요합니다. 남은 주말 동안은 일이나 공부 생각은 잠시 내려놓고, 아무것도 하지 않으며 뇌를 푹 쉬게 해주는 시간을 가져보시는 건 어떨까요? 일주일 동안 치열하게 달려오신 모든 분들, 고생 많으셨습니다. 편안하고 따뜻한 주말 보내세요!