이 시리즈를 쓰는 이유는단순이 정글 교육과정만을 따라갔을때 부족한 부분이 너무 많다고 생각을 했고, 개인적인 학습을 통해 얇지만 더 넓은 지식을 얻기 위함에 있다.여기에 쓰여질 글들은 단순히 기본 교육과정 뿐만 아니라인터넷에 적힌 로드맵을 따라 공부한 것과 개인적인 기
리사 수 찬양이 있겠습니다 이번에 알아볼 내용은 cpu 스케줄링에 관한 내용이다. 프로세스가 작동하려면 여러 자원을 받아야 하는데, 그 중 cpu도 포함이 된다. 이 할당 과정은 무작위로 이루어지는 것이 아닌 복잡한 구성으로, 효율적으로 작동하게 되는데 어떻게 작
이 내용은 csapp 12장에서도 나온다.와! 싱크로!와! 정크워리어!동기화는 특정한 작업을 agreement나 commit 하기 위해 여러 프로세스를 handshake와 join up을 통해 조정하는 것이다.(영문위키)commit = 데이터를 DB에 저장하고 트랜잭션
시작 데이터를 꺼내서 쓸 수 있게 하려고 '파일'을 만들었다. 파일은 편의성, 보안 등의 한계가 있는데 그 한계를 뛰어넘기 위해 고안된 것이 database 다. 데이터베이스를 사용하면 편하고 빠르게 파일을 관리할 수 있다. 데이터베이스의 본질 데이터 베이스의 본
프로젝트도 자바를 쓰고 코테도 자바를 써야되서 공부하고 있다.진짜 자바 쓰는사람들은 불편한걸 모르나? 싶다아니 적어도 System.out.println 이 코드를 print 하나로 만들어주는게 그렇게 어려운가?이번 글은 코테와 실제 코딩에서 쓰는 문법들을 위주로 적을
111
프로젝트를 하면서 생긴 트러블슈팅 기록용 공간이다.이 글의 목적은 지금 배워서 나중에 써먹겠다는 것이 아닌, 지금 한번 경험해서 어떤 문제가 있었는지에 대해 기록하고, 나중에 이 부분을 다시 공부할때 내가 어떤것을 몰랐는지 확인하는 용도로 사용될 것이다.문제상황자식 컴
될때까지 박치기 하면서 배운거 적는 공간문제상황자식 컴포넌트에서 부모 컴포넌트로 데이터를 옮기고 싶음.원인부모 컴포넌트에서 자식으로 데이터를 내려보낼때는 그냥 보내면 끝이었지만 자식에서 부모를 보낼때, 보내는 방법을 찾지 못함.해결방법부모 컴포넌트에서 상태 변수를 하나
문제상황잘되던 로그인이 안된다.문제 해결 과정최근에 업데이트된 파일이 있나 git 로그를 확인보안쪽 업데이트가 있다.로그인 로직부터 보안 인증까지 console을 찍어보면서 확인한다.header 검증 로직에서 undefine이 뜬다.이유는 우리가 토큰을 2가지 방식으로
박치기 하면서 공부한거 적는공간문제상황소켓 통신을 해야해서 받았는데 통신이 안됨.해결과정백엔드 코드를 처음봐서 구조 파악이 안됨.그래서 코드를 보다가 팀원이 남겨놓은 익스텐션 소켓연결 코드 발견소켓연결을 해도 계속 ws/${ip}/ws failed 발생해결방법을 찾기
REST는 네트워크 아키텍쳐 원리의 모음이다.(위키)사람들이 네트워크 아키텍쳐를 짤때 이렇게 짜자고 약속한 모음집 같은거라고 보면 된다.REST 에 적용되는 제한은 다음과 같다.일관적인 인터페이스로 분리되어야 하고각 요청 간 클라이언트의 context가 서버에 저장되면