본문 바로가기

분류 전체보기125

HTTP와 HTTPS HTTP WWW상에서 클라이언트와 서버 간 데이터를 주고받기 위한 TCP/IP 기반 통신 프로토콜 특징 stateless함 연결을 맺지 않기 때문에 요청/응답의 구조로 통신 캐싱이 가능 비연결성을 보완하기 위해 쿠키, 세션이 등장 주요 method GET POST PUT DELETE HTTPS HTTP의 보안을 강화하기 위해 통신 사이에 SSL을 추가한 프로토콜 HTTP는 HTML이나 JSON을 전송하는 평문 통신이기 때문에 도청이 가능 그리고 송신자가 누구인지 확인을 안하기 때문에 위장이 가능 주요 키워드 대칭키 공개키 CA 동작 방식 HTTPS를 적용하려는 서버는 공개키, 개인키를 만들고 공개키를 CA에 보낸다. CA는 해당 서버를 검토하고 인증서에 여러 정보와 서버의 공개키를 넣어 CA의 개인키로 .. 2020. 5. 28.
파이썬의 GC, GIL 파이썬의 GIL 파이썬은 기본적으로 자바와 같이 가비지컬렉터에 의해 메모리가 관리된다. 여기서 파이썬은 순환 참조 Reference count 를 이용해 메모리를 관리한다. >>> import sys >>> a = [] >>> b = a >>> sys.getrefcount(a) 3 Reference count의 값이 0이 되면 더이상 참조되지 않음으로 판단하고 해당 객체는 메모리에서 해제된다. 여기서 만약 멀티스레드 환경이 된다면? 해당 Ref.count 값은 임계영역에 존재하게 되며 이를 동기화하지 않으면 사용하는 객체까지 해제될 수 있다. 그렇기에 파이썬은 GIL을 사용한다. 인터프리터의 자체적인 Lock을 획득해야하만 바이트 코드를 실행할 수 있기 때문에 자체적으로 싱글스레드 환경으로 만들어버린다... 2020. 5. 27.
기술 면접 준비 - 자바 자바 썬 마이크로시스템즈(현 오라클)의 제임스 고슬링을 필두로 개발한 객체지향언어 OOP 프로그래밍에서 필요한 데이터를 추상화해 속성과 메소드를 가진 객체를 만들고 그 객체들 간 상호작용을 통해 로직을 구현하는 프로그래밍 방법 장점 코드 재사용성 증가 유지보수가 쉬움 대형 프로젝트에 적합 단점 처리속도가 느림 설계하는 데 시간 소요 주요 키워드 객체 추상화 캡슐화 상속 다형성 JVM 자바 가상 머신의 준말 특징 자바 프로그램이 OS에 종속되지 않고 실행할 수 있는 환경을 제공 자바 프로그램의 메모리 관리 및 GC를 수행함 결과적으로 OS와 자바 사이의 중개자 역할 수행 쓰레드 동기화 자바 프로그램 실행 과정 자바 프로그램이 실행되면 JVM이 OS로 부터 필요한 메모리를 할당 그 후 자바컴파일러가 자바 소.. 2020. 5. 27.
ICT 융합 프로젝트 공모전 우수상 수상 한달 전 쯤인가 냈던 공모전 결과가 드디어 나왔다. 본래는 저번주에 발표였는데 출품작이 많아서 심사가 미뤄졌었다. 사실 낼 때부터 아 이정도면 상은 받아야지 했는데 우수상받아서 기분이 좋다 개발은 못하고 매일 공부만 하느라 지겨웠는데 그래도 가뭄의 단비같은 소식 ㅠㅠ 첫 외부 공모전에서 수상인 만큼 1년동안 뼈빠지게 코딩해서 다른 공모전에서도 상좀 노려보자 2020. 5. 14.
끝이 안보이는 기사 공부 오늘 또다시 정보처리기사 시험에 접수했다.. 오전 10시 되기도 전에 로그인을 해놨더만 큐넷 서버가 완전 나가버려서 한 40분 동안 씨름했다. 다행히도 집 근처의 고등학교로 잡을 수 있어서 다행이었다. 기사 시험이 계속 미뤄지고 취소되고 하다보니까 정말 이도저도 안되는 느낌 무조건 1회로 시험 합격해서 얼른 이 두꺼운 책과 작별하고 싶다 2020. 5. 13.
백준 11656 - 접미사 배열[문자열처리] 정말 쉬운 문제 접미사 배열 사실 올릴 것도 없는데 올린 이유는 문자열처리 문제에서 파이썬은 정말 혁신이라는 걸 다시 한번 느꼈기 때문 C++였으면 스트링 벡터 선언해서 넣고 정렬하고 substr해서 자르고 뭐하고 했을텐데 파이썬은 참.. 간단하다 2020. 5. 8.
프로그래머스 - 컬러링북[DFS] dfs()함수의 경우 흔하디 흔한 dfs 코드와 같아서 그냥 생략했다 추가적인 조건은 color라는 전역변수를 둬 같은 색상일 경우에만 이동하는 로직 추가한거 정도 다시 한번 전역 변수 초기화의 중요성을 깨달았던 문제 예전에 OS 과제에서 전역변수는 그냥 0으로 자동초기화된다 생각해서 안했다가 감점먹고 성적 날릴 뻔한 적이 있는데 아직도 정신 못차렸다 2020. 5. 7.
반응형