반응형

2021/02 14

[Javascript] Javascript Object객체 순서 정렬

우선 나는 Tree구조로 되어있는 Menu를 만들때 Javascript의 Object는 순서가 보장되지 않는다는것을 알았다. DB에서부터 정렬을 잘 해서 Javascript로 받고, Javascript에서 Tree구조를 만들때 발생한 상황이다. 예를들어 원하는 순서는 1,2,3,4,5 => 입력된 순서라고하면 Javascript Object를 사용해 For문을 돌리고 Tree구조를 만들때 2,1,3,4,5 이런식으로 순서가 섞이는 상황이 발생하였다. 이에 해결방안으로 Tree구조를 만들고, 내가 원하는 특정 키로 Sort하는 방식을 사용했다. function convertMenuTree(arr) { var tree = [], mappedArr = {}, arrElem, mappedElem; for(var..

[Knowledge] 기본 면접 질문사항들

OOP란? 객체 지향 프로그래밍이란 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것을 말합니다 현실세계의 사물들을 객체라고 말하고, 그 객체로부터 개발하고자 하는 APP에 필요한 특징들을 가져와 프로그래밍 하는 것입니다. 대표적으로 캡슐화, 추상화, 상속, 다형성이 있습니다. 캡슐화 하나의 객체에 대해 그객체가 특정한 목적을 위해 필요한 변수 및 메소드로 묶는것을 의미합니다. 이때 실제구현 한 내용 일부를 외부에 감추어 은닉화 합니다. 추상화 구체적인 내용은 감추고, 보여주고 싶어하는 특성은 드러내는것을 말합니다. 예를 들어 인터페이스로 보여주고 싶은것들을 표현하고, 해당 인터페이스를 구체적으로 구현하는 것은 숨겨놓는 방식입니다. 상속 부모클래스가 가지고 있는 것들을 자식클래스가 물려받아 같이 공유하..

[WebSocket] Interceptor 사용 및 검증 절차 방법 /HttpSessionHandShakeInterceptor 사용

1). Servlet-context.xml 에 Interceptor 및 Handler Bean 등록 핸들러와 Interceptor를 등록해준다. 2). HttpSessionHandShakeInterceptor Override 작성 => WebSocketHandShakeInterceptor.java Interceptor로 우리는 HttpSession을 이용하려고한다. Handler로 넘겨서 사용할 데이터는 별도로 attributes에 담아서 넘겨줘도 되니 확인! public class WebSocketHandShakeInterceptor extends HttpSessionHandshakeInterceptor { /** * @desc 웹소켓 핸드쉐이크 전 호출 메소드 */ @Override public bo..

반응형