Skip to content

김현수 5주차 개인 회고

Kim Hyunsu edited this page Jul 28, 2024 · 5 revisions

목록: 김현수

240722

  • WEB-INF/web.xml 이 있어야 톰캣이 설정을 잡아준다.
  • {tomcat}/web.xml 안에 welcome-file-list 에 등록된 index를 받아서 루트 패스에 연결한다.
  • kill 은 signal을 보내는 명령어
  • nohup 은 hangup signal을 무시하는 명령어이다.

240724

  • 300만건 직접 insert csv

    • 그냥하면 8시간 넘게 걸림
    • 만건 단위로 트랜잭션 묶어서 보내면 2분 안으로 가능
      • python 배치로 돌려서 넣었음
  • explain

    • analyze 실제로 실행하고 분석
  • b+tree

  • sum() covered query covering query

  • 데이터베이스 어디에 어떻게 생성될까 → 디스크 폴더가 생김

  • 테이블 만들면 파일이 생김

  • 인덱스도 파일로 생김

  • Servlet inputstream 하면 스트림이 소모됨 getParameter 실행해야지 스트림을 읽어?

  • init(servletConfig config)

  • jsp content-type 이 공백으로 달라져도 오류가 남

240725

  • sh 명령어를 실행하면 zsh에 선언된 JAVA_HOME 을 못잡음 그래서 톰캣을 실행할 때 setenv.sh 를 통해 JAVA_HOME 을 설정해줘야됨
    • 원인 불명 sh 스크립트로 실행해도 받아옴 근데 tomcat을 실행할 때만 이러한 문제가 발생함
    • 예상 원인 후보
      • zsh
      • sdkman
JAVA_HOME="path/to/java"
export JAVA_HOME
  • url 매핑 오류 해결
    • servlet 에서 req.getPathInfo 는 webservlet value 에 *(와일드카드) 가 없으면 null 을 반환한다.
    • “” 와 “/” 의 차이
      • 사실상 “/” 는 “/users/” 와 동일한 요청임
      • 그래서 “/*” 와 다름 없지만 pathInfo 를 안불러옴
  • 배포 공부
    • mysql 테이블 대소문제가 운영체제마다 다르게 적용되있다는 걸 알게되었다.
      • 이미 생성된 테이블이 있으면 다 지워주고 설정을 다시해야한다.
  • 네트워킹 데이를 참여하면서 많은 대화를 나눌 수 있어서 재미있었다.

우아한패널토크

  • 짜는 로직에 대해서 고민하고
  • 문제를 해결할 수 있는 능력, 문제에 집중하는 능력

  • 스케일 아웃 시간단위로
  • 대규모 서비스인데 어떠냐 ~ 제약사항이 너무 많음
  • 문서 작성도 중요하다
    • 프로젝트 때 요구사항을 상세히 분석하는 것도 중요하다.
  • 코드리뷰 슬랙에 커밋단위로 코드리뷰 부탁하기

240726

  • JSP 생명주기
    • 스코프
      • 세션 ? 쿠키 ?
        • 킵얼라이브
      • 애플리케이션
        • 서버가 죽을 때 까지
      • 페이지
        • 페이지 내에서만
  • 서블릿 생명주기

  • OOM killer
    • 무거운 놈 죽임
  • swap
    • 속도가 느려짐
  • t 인스턴스 크레딧

👼 개인 활동을 기록합시다.

개인 활동 페이지

🧑‍🧑‍🧒‍🧒 그룹 활동을 기록합시다.

그룹 활동 페이지

🎤 미니 세미나

미니 세미나

🤔 기술 블로그 활동

기술 블로그 활동

📚 도서를 추천해주세요

추천 도서 목록

🎸 기타

기타 유용한 학습 링크

Clone this wiki locally