하루 1개 이상 면접 질문163 면접질문 156일차( 동기/비동기) 0706동기/비동기 우리가 사용하는 코드는 작성하고 실행하는 즉시 내용을 반환하고 그결과가 나와야지 다음 코드로 넘어가는 구조 였습니다.하지만 비동기는 코드를 작성하면 코드를 실행하고 바로 결과를 반환하고 나서 다음 코드로 넘어가는 구조가 아니고 실행시키고 값이 반환될때는 그밑에 코드를 실행하고 처리가 완료되면 그 값을 반환하게 됩니다. 비동기가 동기보다는 짧은 시간에 더 많은 코드를 처리 할 수 있게 됩니다. 하지만 동기는 코드를 짜는데 단순하게 작성할 수 있는 반면 비동기는 조금 더 복잡한 코드가 작성됩니다. 2022. 7. 6. 면접질문 155일차( iterator ) 0705 iterator iterator은 저장된 자료들을 읽어오는 방법을 더 편하게 하기위해 사용 하는 것 입니다. iterator은 객체를 생성하고 생성한 객체를 순서대로 조회하는 방식 입니다. 순서대로 조회 하기 때문에 뒤로 돌아 가는 기능은 없습니다. 그래서 더 빠르다고 생각 할 수 있지만, 객체를 생성하는 시간 때문에 조금 느려지게 된다는 평가가 있습니다.next,hasnext,remove로 편하게 조회 할 수 있다는 장점이 있습니다. 2022. 7. 5. 면접질문 155일차(링크드리스트 ,스택,map) 0704링크드리스트 ,스택,map 링크드리스트 는 각각의 요소가 다른 요소와 링크로 연결되어있다. 그래서 삽입이 간단하다 하지만 찾는 데 시간이 걸리고 메모리 공간 낭비가 존재한다. 스택은 저장 읽기 속도가 빠르지만, 개수가 미리 정해지고 저장 공간 낭비가 있을 수 있다. 맵은 키값을 이용해서 value라는 데이터를 찾는 구조 다 즉 링크드리스트가 주소로 해당 값을 찾는 것이라면 맵을 우리가 인식할 수 있는 글자로 해당 데이터를 찾는 구조이다. 그래서 하나하나 다 거치는 것이 아니라 우리가 알고 있는 주소로 바로 가서 찾을 수 있다는 장점이 있다. 2022. 7. 4. 면접질문 153일차(정규표현식) 0701정규표현식 정규 표현 식은 우리가 이메일이나 전화번호 아이디 등을 작성할 때 제약조건을 넣을 때 유용한 것입니다. 정규 표현 식이 없다면 많은 if 문을 써야 해서 코드가 복잡해질 것입니다. 하지만 좋은 점만 있는 것은 아닙니다. 코드가 적어 지기는 하지만 가독성이 떨어지고 읽는데 조금 어려움을 겪을 수 있다는 단점이 존재합니다. 하지만 현재 많은 사람이 사용하는 단점보다 장점이 많은 기술입니다. 2022. 7. 1. 이전 1 2 3 4 5 6 ··· 41 다음