본문 바로가기

카테고리 없음

2020-04-09 22시 개발자 글 모음 | "backend django #6 DB" 외 8개 이야기

Java Native Memory Tracking by 오명운 about Java

  • 자바에서도 DirectBuffer 를 이용해서 JVM이 아닌 Native 메모리를 사용하고 DMA(Direct Memory Access)의 장점을 활용할 수 있다
  • diff 를 실행하면 다음과 같이 Internal 항목의 사용량이 기존 44KB에서 150MB로 대폭 늘어난 것을 확인할 수 있다
  • diff 를 실행하면 다음과 같이 Internal 항목의 사용량이 150MB에서 328KB로 대폭 줄어든 것을 확인할 수 있다


3. C와 Call by Reference by 문예강

  • C++의 참조자(영어로 Reference)나 타 언어의 레퍼런스랑 비교했을때 그 성격이 포인터는 많이 다르기 때문이다
  • 이 레퍼런스를 함수의 인자로 넘겨주는게 Call by Reference다
  • 아무튼 포인터 그 자체보다는 포인터가 가리키는 값이 더 중요하고 그게 포인터의 존재 이유기 때문에 단순히 Value 말하기에도 찜찜하다


Java Memory Monitoring by 오명운 about Java

  • org/mat/ 메모리 누수 의심 내역을 보고서 형태로 보여줘서 좋음 Shallow Heap vs Retained Heap: https://dzone
  • 메모리 사용량을 증가 시키는 작업이 끝난다고 해서 메모리 사용량이 바로 줄어들지는 않음 어떤 작업 완료 후 top로 확인한 메모리 사용이 줄지 않는다고 해서 무조건 메모리 누수라고 판단하면 안됨
  • 따라서 jmap 을 힙 덤프 뿐아니라 메모리 누수 확인 간편법으로 사용할 수도 있음 반드시 -dump:live 옵션을 줘야 과도한 크기의 힙 덤프 파일이 생성되지 않음 jmap 을 해도 메모리 사용량이 많이 줄지 않는다면 메모리 누수가 있는 걸로 추정 가능


backend django #4 Account app API구현하기 by 황은지 about Django

  • status = 200 ) else : User ( user_name = data [ 'user_name' ]
  • filter ( user_name = user_name ) print ( bool ( user_info ) ) if user_info : if user_info [ 0 ]
  • status = 400 ) else : return JsonResponse ( { 'message' : '없는 유저' }


2020-04-09 by 박동건


    화면 캡처한 결과를 입력으로 하여 OpenCV Python에서 템플릿 매칭해보기 by 이정주 about Windows,Python

    • img_piece = cv
    • img_frame = cv
    • bottom_right = (top_left[0] + w


    데일리 리포트 #15 SDTM List 컴포넌트 개발하기 , 부가적인 필요한 컴포넌트들 함께 개발 by 원동휘


      데일리 리포트 #16 SdtmEdit로 컴포넌트 나누기 , TAB메뉴로구성, aCRF탭 컴포넌트 개발하기 by 원동휘


        backend django #6 DB 구조 변경 by 황은지 about Django

        • 추가된 컬럼은 null 값을 갖을 수 없는데 이미 입력된 데이터는 존재하는 상태일때 마이그레이션을 진행하면 아래와 같은 문구가 출력된다
        • You are trying to add the field 'create_at' with 'auto_now_add=True' to userprofile without a default; the database needs something to populate existing rows
        • 1) Provide a one-off default now (will be set on all existing rows) 2) Quit