본문 바로가기

전체 글

(263)
도메인(DNS)에서 특정 아이피로만 전송하기 / domain to ip address 여러 아이피를 가지고 있는 도메인이 있을 때 특정 아이피와 통신이 필요한 경우가 있다 위와 같이 커맨드 명령어로 nslookup [도메인]으로 아이피 내역을 볼 수 있다 예를들어 이때 내가 daum에 접속 할 때마다 203.133.167.81 아이피 서버에만 연결하고 싶은경우 (주로 특정서버만 테스트가 필요한 경우) C:\Windows\System32\drivers\etc 이 경로에 들어가면 hosts 라는 파일이 있다 이를 관리자 권한을 받은 메모장을 켜서 열어보자 특별히 별도 설정을 안바꿨다면 기본적으로 위와 같은 화면이며 #은 주석이기에 사실 아무 데이터가 없는상황이다 (TMI : 예전 악성코드중에서 이 파일에 구글, 야후, 네이버등을 자신들의 악성코드가 동작하게 하는 페이지로 변경하는 경우가 있었..
HackerRank [Search] Hackerland Radio Transmitters /알고리즘 해커랭크 문제 주소 : https://www.hackerrank.com/challenges/hackerland-radio-transmitters/problem 문제 : 1차원 배열의 마을에서 모든 집에 라디오가 들르게 하는데 필요한 송신기의 수 풀이 1. 시작점(nBefore)에서 최대로 멀리 세울 수 있는 안테나 위치(nPos)를 찾는다 2. 그 위치로부터 영향을 주는 최대거리(nAfter)를 찾는다 그리고 안테나 수(Antcnt) 값을 누적시킨다 3. 그 다음칸을 시작점으로 변경 후 위 작업을 반복하여 마을의 끝 위치에 도달하면 종료 답안 #!/bin/python3 import math import os import random import re import sys # Complete the hackerlan..
개발자와 이직이야기 - 3 (면접) - 끝 이전 글 2021/02/16 - [일기장/개발자 일기] - 개발자와 이직이야기 - 0 2021/02/16 - [일기장/개발자 일기] - 개발자와 이직이야기 - 1 (구인광고 확인) 2021/02/17 - [일기장/개발자 일기] - 개발자와 이직이야기 - 2 (잡플래닛 확인) 3. 면접 가장 중요한 단계이다 우선 면접은 회사가 구직자를 평가하는 자리임과 동시에 구직자가 회사를 평가하는 자리이다 괜히 나쁜 인상 주고 싶지 않아서 '좋아요, 할 수 있습니다'만 반복하다간 회사 한 두 달 다니고 다시 이직해야 하나 고민하게 되며 퇴사하면 회사도 손해, 본인도 손해인 상황이 발생할 수 있다 그리고 면접관마다 케바케겠지만 회사에 대해 자세히 묻는 구직자가 더 의지가 뛰어나 보이고 호감이 간다 고 한다 그럼 면접 시..
HackerRank [Graph Theory] Roads and Libraries /알고리즘 해커랭크 문제 주소 : www.hackerrank.com/challenges/torque-and-development/problem 문제 : 도서관의 수, 도시의 수, 도서관 건설비용, 도로 건설비용 값을 주고 모든 도시가 최소 하나이상의 도서관과 연결되기 위해 발생하는 최소 비용 계산 풀이 1. 우선 도로건설 비용보다 도서관 건설 비용이 더 저렴하면 모든곳에 도서관을 지으면 된다 2. 도시의 수만큼 2차원 리스트를 만들어 깊이우선탐색으로 이어질 수 있는 최대의 도로 길이를 구한다(도로가 더 저렴하니 최대 도로길이가 중요) 3. 도로길이*도로비용 + (도시의 수 - 도로길이)*도서관 비용 을 계산한다 4. 결과적으로 몇개의 도시가 있는지가 중요한게 아니라 최대 몇개의 도로를 이을 수 있는지가 관건이다 답안 imp..
개발자와 이직이야기 - 2 (잡플래닛 확인) 이전글 더보기 2021/02/16 - [일기장/개발자 일기] - 개발자와 이직이야기 - 0 2021/02/16 - [일기장/개발자 일기] - 개발자와 이직이야기 - 1 (구인광고 확인) 2. 잡플래닛 확인 여기서는 딱히 할말이 많이 없는데 말 그대로 잡플래닛 웹사이트의 리뷰를 확인하는것이다 (회원가입 후 결제를 하던가 자신이 다녔던 or 다니고있는 회사 리뷰를 써야 리뷰를 볼 수 있다 그럴만한 가치가 있다) 물론 회사도 부서별, 팀별 케바케가 있을 수 있으므로 정확하진 않으나 참고자료일 뿐이라는점!! 사람마다 나에겐 당장 퇴사해야할 회사이지만 누군가는 다닐만한 평생직장일 수 있다는것 부터 명심하고 리뷰를 확인하자 회사내에서도 부서별, 팀별 근무환경이 크게 차이나는경우도 많다 그러므로 직종부터 나에게 맞는..
윈도우 JNLP 확장자 파일 실행 방법 우선 JNLP파일이란 Java Network Launch Protocol의 약자로 서버에 있는 jar파일을 받아 실행한다고 보면 된다 이를 실행하기 위해선 JRE(Java Runtime Environment)가 설치되어있어야 하고 실질적으로 실행하는 바이너리는 "[설치된경로]\jre1_8.버전\bin\javaws.exe" 파일이다 (필자는 개발자 이다보니 JDK만 설치해놨어서 해당 파일이 없었고 '나는 자바 이미 설치되어있는데 왜 실행이 안되지?' 라고하며 java.exe로 암만 실행해도 아무 반응이 없었다) 자바설치 주소 : www.java.com/ko/download/ 자바 설치 후 cmd창에서 java -version 명령으로 설치된것을 확인하고 jnlp파일을 그냥 실행했을 때 아무반응이 없거나 정..
개발자와 이직이야기 - 1 (구인광고 확인) 2021/02/16 - [일기장/개발자 일기] - 개발자와 이직이야기 - 0 1. 구인광고 확인 나의 경우엔 보통 잡코리아를 사용하였는데 이 구인광고만으로도 회사에 대한 인식이 변경된다 우선은 회사 인원수를 확인한다 IT회사들은 인원 규모가 그렇게 크지 않다 다만 정상적으로 구조를 갖춰 개발팀, 영업팀, 운영팀, 관리팀 정도가 있으려면 개인적으론 20명은 되어야 한다고 생각한다 그리고 이 인원수가 적을수록 특정 포지션에 위치한 사람의 권력이 강하고 그로인해 휘둘리기 쉽다 (예: 영업팀장 권력이 강해 영업위주 운영으로 고객사 요구사항, 일정 다맞춰주며 진행, 임원진 권력이 강해 업무능력보다 임원 비위맞추기가 더 중요 등등) 두번째로 매출을 확인한다 IT회사들은 매출액이 높지 않다 왜냐면 다른회사보다 매출이..
개발자와 이직이야기 - 0 누구든 이직이 마냥 즐겁지만은 않다 가장 큰 이유는 내가 미리 예상할 수 없는 것들이 많이 있기 때문이다 새로운 곳에서 새로운 사람들과 새로운 프로젝트를 하며 새로운 업무를 맡게 된다 다행히도 개발자는 전문직이기에 그래도 업무에 있어 완전 새롭게 시작하는일은 드문 편이다 자신의 경력을 인정받아 이직하기에 유사 업종 혹은 주로 쓰던 스킬과 관련있는곳으로 이직하며 완전 다른언어나 툴을 사용하더라도 어느정도 유사하므로 기존 경험에 의해 빠르게 습득이 가능하다 그렇다 하더라도 !!! 이직은 참 쉽지 않은 결정이다 의도치 않게 잦은 이직경험을 쌓게되었고 나는 갈수록 이직에 실패하지(?) 않기 위해 노력하였다 그러면서 쌓인 약간의 노하루들을 공유하려고 한다 나만의 이직시 회사를 평가하는 방법은 크게 3가지로 나뉠 ..