반응형 전체 글204 [Linux] chroot jailing - 유저 다른 경로 접근방지 오늘은 오랜만에 리눅스 환경 관련 설정법을 가져와 봤다. 이 방법은 다른 팀에게 장비를 알려주었을 때 특정 디렉토리 밖의 것을 보지 못하도록 (그 디렉토리 이외에 다른 것이 없는 것처럼 보이도록) 설정하는 방법이다. 감옥 안에 가두는 것과 비슷해서 jailing이라고 하는 것 같다. 먼저 user를 생성한다. jail이라는 이름으로 하겠다. useradd jail passwd jail 그 유저용 환경을 생성해주기 위해 필요한 디렉터리를 생성해준다. mkdir -p /[PATH] 여기서 [PATH]는 user의 root가 될 경로다. 절대 경로로 해주는 것이 헷갈리지 않아서 앞의 /를 넣어서 명령어를 치겠다. root가 바뀌고 다른 경로 접근이 안되기 때문에 리눅스 환경을 설정하기 위해 필요한 디렉토리를 .. 2022. 10. 14. [프로그래머스] [1차] 캐시 Python Code 2022.09.20 - [Project/Lotto] - [프로젝트] 로또 웹 만들기(next js, firebase, git action) 최근에 계속 로또 프로젝트를 하느라 블로그 신경을 못썼다. 오랜만에 코딩 테스트를 다시 포스트 해보겠다. 2018년 카카오 블라인드 테스트 1차 문제인 캐시이다. 레벨은 2로 되어있지만 쉬운 편이다. 문제 문제는 쉽게 이해할 수 있다. 여기서 입력 형식의 마지막 문장을 주의해서 소문자든 대문자든 맞춰주어야 한다. 구현 구현은 쉽다. LRU란 최근에 가장 많이 안 쓰인 것을 캐시에서 제외하는 로직이다. 그러므로 새로운 것을 계속 넣어주고 기존의 것은 빼주는 queue를 선택하고 그중에서도 성능을 위해 deque방식을 택했다. cache hit 시 cache에 있던 것을.. 2022. 9. 27. [프로젝트] 로또 웹 만들기(next js, firebase, git action) 최근에 코딩 테스트를 모두 진행한 후 그동안 하지 못했던 프로젝트를 다시 해보려고 한다. 이번엔 간단하게 로또 웹 어플을 만들어봤다. https://lottoclover.web.app/ Home | Lotto Clover lottoclover.web.app 디자인은 공대감성이라 조금 애매하다. 사용한 기술들을 정리해보면 Next js를 공부하면서 만들어 봤다. 배포는 firebase에 했고 CI/CD는 git action을 사용해서 push나 MR이 될 때마다 배포되게 해 놓았다. 아직 next js나 firebase 사용이 익숙하지 않아서 적응될 때까지 해보려고 한다. 2022. 9. 20. [프로그래머스] 숫자의 표현 Python Code 시험 준비를 조금 하느라 포스팅을 오랜만에 하게 되었다. 추석 연휴까지는 포스팅을 많이는 못할 것 같다 ㅠㅠ 그럼 이번 문제를 보자. 프로그래머스 숫자의 표현을 파이썬으로 풀어보겠다. 레벨은 2로 되어있지만 예전 문제라 쉬운 편이다. 문제 구현 구현은 매번 sum을 하면 시간이 오래 걸리기 때문에 숫자를 하나씩 더하고 빼면서 sum을 저장하는 방식 이미지화하면 윈도우를 슬라이딩하는 방식(?)으로 구현해보겠다. 설명이 좀 모호해서 코드로 보겠다. 코드 def solution(n): answer = [] suma, count=0, 0 i=1 while i 2022. 9. 8. 이전 1 ··· 15 16 17 18 19 20 21 ··· 51 다음 반응형