분류 전체보기

· JAVA
이전에 작성했던 https://developer-youn.tistory.com/51 에 있던 Advanced 질문들을 공부하면서 간단하게나마 답변을 달아보았습니다. 역시 심화과정이라 그런지 확실하게 모르거나 애매한 부분들이 많아 10개의 항목을 간단하게 적는 것도 시간이 적잖게 들어갔습니다. 질문이나 피드백은 댓글로 부탁드립니다! Q1. 직렬화(Serialize)란 무엇인가? A. 자바 시스템에서 사용하는, JVM에 올려진 객체, 데이터를 외부에서 사용할 수 있도록 byte 형태로 데이터를 변환하는 행위입니다. Q2. Concurrent HashMap이란? A. HashMap은 thread-safe하지 않지만 ConcurrentHashMap은 thread-safe 합니다. Q3. ArrayList와 Li..
· JAVA
이전에 작성했던 자바 인터뷰 질문 - 기본기 파트를 마저 작성해보았습니다.(이전 글 : https://developer-youn.tistory.com/51)피드백은 댓글로 부탁드립니다. 11. Typecasting(형 변환)이 무엇인가요? 부모와 자식간의 상속으로 예시를 들어서 설명해주세요. A : 부모 클래스와 자식 클래스간의 형변환은 upcasting과 downcasting이 있을 수 있습니다. 자식 클래스에서 부모 클래스로의 형변환을 upcasting이라 합니다. 자식은 이미 부모 클래스의 모든 데이터를 가졌기 때문에 아무런 문제가 없습니다. 그러나 부모 클래스에서 자식 클래스로의 downcasting은 이미 자식 클래스가 부모 클래스보다 더 많은 데이터를 가지기 때문에 에러를 발생시킬 수 있습니다..
· Thrift
회사에서 모듈을 개발하던 중 통신을 해야하는데 효율적인 방법을 찾다 Thrift를 사용하게 되었습니다. 처음 사용해보는데 생각보다 재미있어서 사용기를 적어봅니다. 1. Thrift란? 아래 링크는 Thrift공식 홈페이지입니다. https://thrift.apache.org/ Apache Thrift - Home The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Pyth..
· JAVA
이번에 괜찮은 블로그 하나를 medium이 추천해줬습니다. https://ds73306.medium.com/must-know-java-interview-questions-7c7208a10669 Must know Java interview questions In this article we will see some of the must know and frequently asked java questions in interviews, This is a compilation with my personal… ds73306.medium.com 인터뷰를 떠나서 내 지식을 평가하는데 괜찮을 것 같고 모르는 부분들은 공부하면 상당히 도움이 될 것 같아 정리합니다. 피드백이나 문의는 댓글로 부탁드립니다. Q1. JDK..
· JAVA
나름 정리한다고 해봤는데 너무 어렵다.. 계속 보완을 해야한다. 가비지 컬렉터는 두 가지 전제 조건(Weak Generation Hypothesis)을 기반으로 만들어졌다 대부분의 객체는 금방 접근 불가능 상태(unreachable)가 된다. 오래된 객체에서 젊은 객체로의 참조는 아주 적게 존재한다. JVM의 종류가 많은 만큼 GC또한 다양한 벤더가 배포했다. 그래도 모든 GC는 다음 원칙을 지켜야한다. GC알고리즘은 반드시 모든 Grabage를 수집해야 한다. 아직 살아있는 객체는 절대 수집해서는 안된다. 아직 살아있는 객체를 수집하면 Segmentation Fault가 일어나거나 프로그램 데이터가 조용하게 망가진다. Segmentation Fault Segfault로 줄여서 말하기도 한다. 프로그램이..
· JAVA
- 피드백이나 문의는 댓글 부탁드립니다. 0. 이 글을 작성하기 시작한 이유 회사에서 인턴을 하시는 분이 나에게 질문을 했다. "JAVA에서 string을 보통 string str = "abc"; 이런 식으로 표현하는데 분명 레퍼런스 타입이면서 new()로 표현을 안 하면 메모리에서 언제 제거될까요? 이 방법이 메모리에 적합한 방법일까요?" 전에 StringBuilder에 대해 간단하게 글을 작성한 적이 있었다.(https://developer-youn.tistory.com/14) 근데 new()로 하는 것과 ""로 하는 것에는 정확히 어떤 차이가 있을까 1. 과거 기억 소환 일단 기억을 더듬어보자. new 키워드를 통해 객체를 생성하면 heap영역에 할당이 되고 heap 영역에 존재하는 것들은 GC의 ..
· JAVA
접근제어자는 4가지가 있다. default public protected private 1. default 필드나 메서드에 접근제어자를 지정해주지 않는 경우 내부적으로 default 접근제어자를 지정해준다. default 접근제어자로 지정된 필드, 메서드는 해당 패키지 내에서 자유롭게 접근이 가능하다. 2. public 어감 그대로 어디서든 자유롭게 접근할 수 있다. 3. protected 해당 패키지와 해당 클래스를 상속받은 다른 패키지 내 클래스에서도 접근할 수 있다. 4. private 해당 클래스를 제외하고는 어디서도 접근할 수 없다. 아래 그림과 함께 보면 이해가 조금 더 쉬울 수 있다. 이제 의문이 들기 시작한다. 왜 코드를 다른 곳에서 못쓰게 막아야 할까? 이 의문에 대한 내 생각을 간단하게..
이전 글에 이어서 EasyOCR을 저는 어떻게 사용했는지 설명하도록 하겠습니다. 이전 글 developer-youn.tistory.com/45 우리 EasyOCR로 한번 가자(1) OCR을 사용해야 하는 상황에서 만약 장비와 시간의 여유가 있다면 Python으로 EasyOCR을 한 번쯤 사용해보는 것도 좋을 것 같습니다. github.com/JaidedAI/EasyOCR 위 주소는 EasyOCR 공식github 주소입니다. 1... developer-youn.tistory.com 기본 코드 구조는 아래와 같습니다. import easyocr reader = easyocr.Reader(['ko','en']) # need to run only once to load model into memory resul..
OCR을 사용해야 하는 상황에서 만약 장비와 시간의 여유가 있다면 Python으로 EasyOCR을 한 번쯤 사용해보는 것도 좋을 것 같습니다. github.com/JaidedAI/EasyOCR 위 주소는 EasyOCR 공식github 주소입니다. 1. 그래서 EasyOCR이 뭔데? 우선 EasyOCR에 대해서 설명을 적어봅니다 EasyOCR은 OCR 오픈소스로 Detection부분과 Recognition부분으로 나누어져 있으며 Text Detection은 CRAFT를 사용하고 Recognition은 CRNN사용합니다. Framework는 모든 소스가 pytorch로 작성되어있습니다. pytorch는 tensorflow처럼 딥러닝을 위한 프레임워크로 tensorflow보다 좀 더 pythonic하게 코드를..
· dart/Flutter
뭔가 갑자기 Flutter를 해보고 싶어서 tutorial을 따라 해 봤는데 구조를 이해 못하겠습니다. 그래도 뭔가는 남기고 싶어서 간단하게 글을 적습니다. 1. 설치 flutter-ko.dev/docs/get-started/install/windows 윈도우에서 설치 flutter-ko.dev document에서 알려주는대로 진행하면 되는데 우선 flutter sdk를 다운로드하고 환경변수를 잡아줍니다. 환경변수 path에 들어가는 경로 PATH/TO/flutter/bin (참고로 저는 android나 ios가 아닌 chrome에서 모든 tutorial app을 실행했습니다.) 이후 설치가 잘 되었는지 확인하기 위해 콘솔에서 명령어를 실행합니다. flutter doctor 근데 이 와중에 에러는 안나오..
Berno
'분류 전체보기' 카테고리의 글 목록 (11 Page)