티스토리에서 게시글 작성을 하다가 사진을 업로드 하면 가끔 로딩 창이 사라지지 않습니다.로딩 창이 있으면 작성한 글을 수정이나 저장을 할 수 없습니다.그래서 새로고침을 했더니 로그아웃이 되어 있었고 기존에 작성된 글이 사라졌습니다.허망했다. 임시 저장이라도 해둘껄... 이 문제를 해결하기 위해서 위에 있는 로딩 창을 없애고 기존에 작성한 글을 복사하여 다시 작성하는 방법으로 해결하였습니다.순서는 다음과 같습니다.개발자 콘솔로 들어가기오른쪽에 있는 화살표를 클릭마우스를 왼쪽 화면으로 이동왼쪽 화면 전체가 파란색이 되면 클릭5. div 중에 id="mce-modal-block" 찾아가서 postion : fixed 체크 되어 있는 것을 해제한다.그러면 로딩 창이 사라지고 작성한 글을 복사할 수 있습니다...
프로그래밍을 하다 보면 동기와 비동기, 블로킹과 논블로킹이라는 개념을 자주 접하게 됩니다. 이 용어들은 서로 비슷해 보이지만, 실제로는 중요한 차이점을 가지고 있어서 혼란을 겪곤 합니다. 이러한 이유로 이번 글에서는 동기와 비동기, 블로킹과 논블로킹의 개념을 명확히 정리하고 그 차이점을 살펴보려 합니다. 1. 동기, 비동기, 블로킹, 논블로킹 개념[ 동기 ]동기 작업은 하나의 작업이 완료될 때까지 다른 작업을 대기하는 방식입니다. 즉, 현재 작업이 끝나야만 다음 작업이 시작됩니다. 작업이 순차적으로 실행되며, 작업 간에 의존성이 있는 경우에 주로 사용됩니다. 데이터베이스 트랜잭션, 파일 읽기/쓰기 작업, 연속적인 계산 작업 등등에 사용합니다. 예시 코드public class Example { ..
내가 작성한 프로그래밍 언어의 코드가 실제로 컴퓨터에서 어떻게 동작하는지에 대한 궁금증이 커져갔습니다. 이러한 호기심을 해결하기 위해 운영체제 책을 읽고 있는데, "Hello, World" 프로그램을 고수준 언어에서 시작하여 점차 저수준 언어로 내려가는 과정을 탐구해보기로 했습니다. 1. 고수준 언어에서 저수준 언어로 내려가보기[ 고수준 언어 ]고수준 언어는 사람의 읽기와 쓰기가 쉽도록 설계된 언어C/C++, Python, Java 등. 추상화 수준이 높고, 메모리 관리와 하드웨어 제어를 자동으로 처리예시) C++ 언어로 간단한 Hello, World 출력되는 코드#include int main() { printf("Hello, World"); return 0;} [ 저수준 언어 ]저수준 ..
2022.08 ~ 2022.09 진행 - 푸 님의 클래스101 백엔드 시스템 개발 실무 정리 - GCP, Jenkins, 무중단 배포(로드밸런싱), Git Sourcetree, MQ, Elasticsearch 개념과 왜 사용하는지, 어떻게 사용하는지에 대해 알 수 있었던 강의였다. 1주차 - Docker, Docker Hub, GCP 세팅Docker 개념- 각각의 Docker 애플리케이션을 마치 '프로세스' 간주- db, redis, rabbitMQ 등 docker를 통해 프로세스를 실행하여 local, VM 환경에서 손 쉽게 사용 가능Docker Hub- docker image 저장하는 곳 - jenkins에서 docker hub의 이미지를 가져와서 실행시키는 구조GCP- 각 서버를..