learn to code

    [Dynatree] 옵션

    옵션 뜻 node.isSelected(); 리턴값 boolean 얘 선택돼 있니? node.select(true); 얘 선택해라 node.select(false); 얘 선택 해제해라 $("#lectTreeDiv").dynatree("getSelectedNodes"); 저 트리 중에서 선택된 애들 가져와라(객체는 제이쿼리 객체가 됨) node.getParent(); 얘 부모 데려와 node.data.icon = false; 아이콘 필요 없어 node.data.icon = "folderopen.gif"; 아이콘 쟤로 지정해 node.getChildren(); 쟤 자식 데려와 var tree = $("#tree").dynatree("getTree"); 저 엘리멘트 트리 가져와 var node = tree.ge..

    [telnet] telnet 활성화 하는 법

    🔥 포스팅 계기 내 컴퓨터에서 해당 도메인에 접속할 수 있는지 확인하기 위해 명령 프롬프트(cmd)에서 telnet을 사용하면 됨 근데 이게 기본 설정으로는 비활성화 되어 있어서 처음 1번에 한해 활성화시켜 주는 작업이 필요한데 작업 자체가 어렵거나 까다롭지는 않지만 자주 쓸 일이 없으므로 나중에 새로운 pc로 진행할 때를 대비하여 미리 정리해 놓음 📍 준비물 👉🏻 Windows의 cmd(명령 프롬프트)에 접속해서 telnet을 검색했을 때 아래와 같이 뜨는 것 'telnet'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 📍 텔넷(telnet) 활성화시키는 방법 👉🏻 1) 제어판 - 프로그램 접속 👉🏻 프로그램 및 기능 접속 👉🏻 Windows 기능 켜기/끄기 접..

    [이클립스] 메소드간의 호출과 이동

    🔥 포스팅 계기 이클립스를 활용하면 내가 원하는 메소드를 부르는, 불리는 메소드를 찾아갈 수 있음 이를 활용할 때 시간 절약이 많이 되고, 코드 흐름을 파악하기도 쉬워서 정리해 놓음 📍 코드의 흐름 Controller ▶ Service ▶ DAO ▶ Mapper.xml ◁--- Open Call Hierarchy / Open Implementation ---▷ 📍 Open Implementation 활용법 Open Implementation: 해당 메소드가 '호출하는' 메소드를 보여 줌 👉🏻 메소드에 마우스를 가져다 대고 Ctrl을 누르면 확인 가능 👉🏻 메소드에 마우스를 가져다 대고 Ctrl + T를 누르면 확인 가능 👉🏻 메소드를 클릭 후 F3를 누르면 확인 가능 ex: Controller에서 진행 ..

    [redis] (error) NOAUTH Authentication required.

    🔥 포스팅 계기 (error) NOAUTH Authentication required. redis-cli.exe에서 command 실행 시 위와 같은 오류 메시지가 나옴 redis-server.exe ▶ 실행시키자마자 꺼지길 반복함 redis-cli.exe ▶ 명령어 입력 시 위의 오류 메시지만 뜸 윈도우 서비스로 등록해 놓은 redis는 잘 실행되고 있었음 모가 불만이냐... 📍 기존 방식 config set requirepass {password} 👉🏻 redis-server.exe을 실행 확인 후 👉🏻 redis-cli.exe를 켜서 위의 명령어를 입력하면 OK가 뜨고 이후 서버를 실행시킴 📍 문제 상황 👉🏻 일단 redis-server.xml을 켰을 때 창이 바로 꺼져 버림 👉🏻 당시에는 wind..

    [리눅스] SSH(Secure Shell): 시큐어 셸과 동작 원리

    🔥 포스팅 계기 셸, 커널을 공부하고 SSH에 대한 내용을 공부하던 중 보안성이 강화된 셸로만 이해하던 SSH가 하나의 프로토콜이라는 것을 알게 됨 공개키, 비공개키와 같은 기초 보안 지식에도 도움이 될 것 같아 따로 포스팅 하기로 함 📍 SSH(Secure Shell): 시큐어 셸 👉🏻 네트워크상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일 복사 등을 가능케 하는 응용 프로그램 또는 그 프로토콜 👉🏻 기존의 rsh, rlogin, Telnet(텔넷)을 대체하기 위해 설계됨 암호화 기법을 사용하므로 통신이 노출된다고 해도 이해할 수 없는 암호화된 문자로 보임 (기존 텔넷은 통신 시 패킷을 가로채서 열어 보면 패스워드와 같은 모든 정보가 평문으로 보이기 때문에 보안성이..

    [리눅스] 셸(Shell)과 커널(Kernel)

    🔥 포스팅 계기 깃에 올린 remote repository를 이클립스로 가지고 올 때 SSH/HTTP 방식으로 각각 url를 복사함 superPuTTY를 이용해 원격으로 서버 접속 시에도 SSH를 사용함 보안과 관련된 내용인 건 알겠는데 정확히 SSH가 뭔지 알고 싶었음 또한, SSH의 풀 네임이 Secure Shell(시큐어 셸)인 만큼 셸, 커널이라는 대표적인 리눅스 용어에 대해서도 이번 기회를 통해 공부하고자 포스팅 하게 됨 라고 기재하였으나 셸, 커널의 공부 내용이 길어졌고 내용상 시큐어 셸과는 따로 포스팅 하는 것이 맞는 것 같아서 포스팅을 나눔 시큐어 셸에 대한 포스팅은 위의 링크 클릭! 📍 컴퓨터는 어떻게 이루어져 있을까? 👉🏻 하드웨어 / 소프트웨어 커널 계층 / 소프트웨어 유저 계층인 3..

    [프로그래머스/Java/입문/⭕️] 세균 증식

    🗣️ 메모 자꾸 못 푸는 거 속상했는데 잘 풀린 문제가 있어서 자신감 회복(?) 겸 올리는 글 ✏️ [세균 증식] 문제 설명 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10 1 ≤ t ≤ 15 입출력 예 n t result 2 10 2048 7 15 229,376 입출력 예 설명 입출력 예 #1 처음엔 2마리, 1시간 후엔 4마리, 2시간 후엔 8마리, ..., 10시간 후엔 2048마리가 됩니다. 따라서 2048을 return합니다. 입출력 예 #2 처음엔 7마리, 1시간 후엔 14마리, 2시간 후엔 28마리, ..., 15시간 후..

    [프로그래머스/Java/입문/❌] 모음 제거

    🗣️ 메모 ⭕️ 하기 위해 고군분투 중 list에서 배열, 배열에서 list, string을 배열에 담고... 등등의 형 변환 개념을 잘 숙지해야 할 듯 ✏️ [모음 제거] 문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_string result "bus" "bs" "nice to meet you" "nc t mt y" 입출력 예 설명 입출력 예 #1 "bus"에서 모음 u를 제거한 "bs"를 return합니다. 입..

    [프로그래머스/Java/입문/❌] 숨어 있는 숫자의 덧셈

    🗣️ 메모 ⭕️ 치기 위해서 푸는 중 ✏️ [숨어 있는 숫자의 덧셈] 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. 입출력 예 my_string result "aAb1B2cC34oOp" 10 "1a2b3c4d123" 16 입출력 예 설명 입출력 예 #1 "aAb1B2cC34oOp"안의 한자리 자연수는 1, 2, 3, 4 입니다. 따라서 1 + 2 + 3 + 4 = 10 을 return합니다. 입출력 예 #2 "1a2b3c4d123Z"안의 한자리 자연수는 1, 2..

    [프로그래머스/Java/입문/⭕️] 개미 군단

    🗣️ 메모 if문 속 if문이 나오는 복잡한 로직이라도 주석을 기재하면서 차근차근 짜 보면 됨! ✏️ [개미 군단] 문제 설명 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. 제한사항 hp는 자연수입..