f 하늘속에서IT — 하늘속에서IT
전체 글

전체 글

    [Nginx] 윈도우즈 환경에서 localhost 로 접근은 되는데 할당받은 ip 로는 접근이 안될때 (feat. ahn lab transaction)

    발단 nginx 를 다운받아서 실행하고, localhost 로는 접근이 가능하지만 할당받은 private ip 로는 접근이 불가한 어이없는 일이 발생하였다. 따라서 정리해보고자 한다. 과정 무려 3일이 걸려 알아낸 문제로써 3일 동안 걸릴 이슈는 아니라고 생각합니다. 1일차 - localhost 로의 통신을 확인하고, 외부에서 접근이 가능하게끔 방화벽의 특정 포트를 열어두고 접근이 가능하게끔 설정하였다. - 포트포워딩 까지 마치고 외부에서의 접근을 테스트 하는데, timeout 이 발생하였다.. 2일차 - 방화벽의 문제일 수 있다고 생각하여, 방화벽을 모두 내렸지만 여전히 동작하지 않았다. - 다른 문제는 찾아볼 수 없었고 컴퓨터를 재부팅해보지는 않았지만 여전히 동작하지 않았다. 3일차 - 데스크톱이 아..

    프로그래머스 :: 연습문제 :: 연속된 부분 수열의 합

    풀이 /** * 설명 * - 투 포인터 알고리즘을 사용하여 문제를 풀이하였다. * - 투 포인터 알고리즘은, 구간합을 구할 때 사용한다. * */ class 연속된_부분_수열의_합 { fun solution(sequence: IntArray, k: Int): IntArray { val answerList = mutableListOf() var sum = sequence.first() var start = 0 var end = 0 val sequenceSize = sequence.size while(end < sequenceSize){ /** * 설명 * - end가 sequenceSize와 같아졌을 때 sum이 k보다 작으면 더 이상 계산할 필요가 없다. * */ if(end == sequenceSize..

    프로그래머스 :: 연습문제 :: 무인도 여행

    풀이 class 무인도여행 { fun solution(maps: Array): IntArray { val answer = mutableListOf() val width = maps[0].length val height = maps.size val visited = Array(height) { IntArray(width) { 0 } } lateinit var twoDimensionTargetIndex: Pair /** * 설명 * - 지도의 모든 부분을 탐색한다. * * 동작예시 * - 조건1 : 방문하지 않은 곳 * - 조건2 : 섬인곳 * - 위 두 조건을 만족할때 dfs 를 통해 인접한 섬에 대한 음식의 갯수를 추출한다. * */ for (rowIndex in 0 until height) { for ..

    프로그래머스 :: 연습문제 :: 뒤에 있는 큰 수 찾기

    풀이 fun solution(numbers: IntArray): IntArray { val result = IntArray(numbers.size){-1} val stack = Stack() for(numberIndex in numbers.indices){ val compareNumber = numbers[numberIndex] if(stack.isEmpty()){ stack.push(Pair(numberIndex, compareNumber)) } else{ /** * 설명 * - stack 이 비어있을때 peek, pop 을 시도하면 EmptyStackException 이 발생한다. * - 따라서 while 조건문 내부에서 stack.peek() 를 바로 시도하게 되면 안된다. * - 그렇기 떄문에 s..