리눅스 암호 걸어서 zip파일로 압축하는 방법
2024. 12. 29. 19:25
리눅스
폴더 zip 압축하는 방법## zip -r 압축파일명.zip 폴더명zip -r my_folder.zip my_folder 암호 걸어서 폴더 zip 압축하는 방법-> 명령어 입력하면 암호 입력하라고 나옴## zip -r -e 압축파일명.zip 폴더명zip -r -e my_folder.zip my_folder 끝

JS 비동기함수 리턴값 사용하기
2024. 12. 29. 17:08
IT지식
현재 회원가입 페이지를 구현중..가입 버튼 클릭시 유효성 검사를 다 하고 모두 다 통과한 경우에만 폼 전송되게 하는걸 만들고 있었다그런데 비동기 함수에서 return true로 반환해줘도 Promise를 받아와서 if문에서 예상과는 다르게 된다 비동기 함수의 리턴 값을 사용하기 위해선 await 붙여줘야 했다.. 안붙여주면 Promise가 반환된다 async와 await을 붙여주니 잘 반환해옴👍

[Python] PCCE 기출문제 : 9번 / 지폐 접기
2024. 12. 29. 11:01
코테공부
문제: https://school.programmers.co.kr/learn/courses/30/lessons/340199 문제 코드# 지갑에 들어갈때까지 지폐를 몇번 접어야하는지# 지폐를 넣을때 90도 돌려서 넣어도 됨def solution(wallet, bill): answer = 0 while True: # 조건 True: 지폐가 큼 (접어야 함) condition1 = (wallet[0] bill[1]: bill[0] = bill[0] // 2 else: bill[1] = bill[1] // 2 else: break return answer
해외 진짜 가고만다
2024. 12. 26. 22:37
기타
해외 가보자고. 난 할 수 있을거다 25년 6~7월에 가는게 목표 어떻게 해야할지 감도 안잡히지만죽기전에 꼭 해보고 싶다워홀 비자로 갈거다.. 가서 괜찮으면 영주권까지 취득할거다 안간다면 평생을 후회할거다 정말 죽고 싶은데죽기전에 그렇게 바라던 해외 생활은 해보고 죽어야지 베리어프리하지 않고 혐오가 가득한 사회 노동자를 물건으로 보는 나라 불법촬영의 나라...등등... 할많하않 탈출하고 싶다자살하고 싶어서 해외로 갈 계획을 짠다해보고 싶은거 해보고 괜찮으면 사는거고아니여도 후회없는 인생이겠지 영어를 정말 못하는데, 내일부터 정말 한다정말 가고싶은데 언어가 안되서 계속 미루고 있던거니깐영어 못해도 그냥 내년 7월되면 떠날거다그런 생각을 하며 한번 해보자더이상 살기가 싫다 그래도 좀만 더 살아보자

IntelliJ 유료 라이센스 만료 후 사용법
2024. 12. 25. 10:23
IT지식
예전에 받은 라이센스..크리스마스를 맞아 새 프로젝트를 하려다가 인텔리제이 실행해봤더니라이센스 갱신 없이는 사용이 불가능했다.1년마다 갱신해야 하는데 갱신 안해도업데이트는 안되지만 구매 당시 버전은 계속 쓸 수 있습니다!! 지금 회사에서도 인텔리제이 쓰긴 하는데, 개인 플젝 하는데 회사 계정 쓰는 건 아닌 것 같고예전에 개인 계정으로 구매했던 버전으로 쓸라고요 ㅎㅎ 제어판에서 설치되있는 인텔리제이 프로그램 삭제하고 홈페이지에서 구매한 버전의 인텔리제이를 설치해주면 사용가능하다. 홈페이지에서 로그인 후 Download나 폴백버전 클릭하면 다운 가능해요 설치 후 잘 되는거 확인 완!! 재설치라서 설정을 다시 해줘야하지만인텔리제이 한번쓰면 익숙하고 편해서 이클립스나 다른 IDE는 못쓰겠..

[Python] 코딩테스트 입문 : 다음에 올 숫자
2024. 12. 22. 19:29
코테공부
문제: https://school.programmers.co.kr/learn/courses/30/lessons/120924 문제 코드# 등차수열 혹은 등비수열로 매개변수가 주어짐# 등차수열: 같은 수 더하기# 등비수열: 같은 수 곱하기# 마지막 원소 다음 숫자를 찾기def solution(common): # 등차수열인 경우 val1 = common[-1] - common[-2] val2 = common[-2] - common[-3] if val1 == val2: answer = common[-1] + val1 return answer # 등비수열인 경우 val1 = common[-1] / common[-2] val2 = comm..

홈서버 구축하기
2024. 12. 22. 19:12
IT지식
LAN(Local Area Network) : 지역 네트워크, Private IP 주소WAN: 인터넷은 광역 네트워크(WAN)에 소속되어있음, Public IP 주소Public IP주소(공인IP): 누구나 접근 가능Private IP주소 (사설IP) : 같은 지역 네트워크 안에서만 쓸 수 있는 IP 사설 ip 범위 안에 속하면 Private IP, 아니라면 Public IP 공유기는 WAN과 LAN 두 네트워크 사이에 있는 중개자와 같은 역할 NAT를 통해 사설 IP를 사용하는 컴퓨터들이 외부 인터넷에 접속할 수 있게 된다. LAN에서 내 컴퓨터와 라우터의 IP주소 찾는 방법윈도우제어판\네트워크 및 인터넷\네트워크 및 공유 센터 IPv4 주소: 이 컴퓨터의 내부 네트워크 상에서의 ip주소IPv4 ..

톰캣 버전 업그레이드 (9.0.22 -> 9.0.96)
2024. 12. 16. 23:06
IT지식
기존에 잘 사용중이던 톰캣의 버전을 업그레이드했다마이너 업그레이드라서 간단하게 끝날 줄 알았는데 생각보다 시행착오를 거쳐서 기록해본다 톰캣 버전 업글 진행순서1. 일단 톰캣 tar.gz 파일을 풀어줬고, 기존에 돌던 폴더를 백업했다.2. 기존 폴더에서 ll -rt 해서 수정일이 다른 파일만 열어서 변경된 부분만업그레이드하려는 톰캣폴더의 파일을 수정해줬다.또 폴더를 보면서 수정된거나 추가된 게 있으면 모조리 다 cp -rp 해서 가져왔다3. 후에는 bin 폴더에서 기존에 실행중이던거 죽이고 버전업한 폴더에서 실행시켜줬다./shutdown.sh./startup.sh4. 로그 확인, 웹 url 접속해서 확인tail -f logs/catalina.outvi -R logs/catalina.out 그렇게 했..

윈도우에서 리눅스 사용하는 방법 (도커 이미지 사용)
2024. 12. 15. 20:10
리눅스
잘 알아야 실무에서 더 효율적으로 일하고 빠르게 끝낼 수 있을 것 같다.모르면 정말 손도 못대겠는게 IT인듯 싶다그치만 뭘 공부해야할지도 정말 막연하다서비스 하나를 만들어서 배포하고 운영까지 해본다면알아야할게 참 많을 것 같고 플로우를 알 수 있을 것 같다.따라서 서비스를 만들어서 운영을 해보고 싶다는 막연한 목표가 있다. 예전부터 계속 생각을 해왔는데 문제가 있었다웹을 만들던 뭘 하던간에 나중에 운영할땐 리눅스에 할건데 서버가 없었다가상머신에서 작업하자기엔 좀 느릴 것 같았구... 그냥 어떻게 해야할지 막막했다그렇게 고민을 하다보면 업무가 바빠지고 현생 살다가 항상 흐지부지되곤 했다 뭐라도 하자 싶어서 내가 처음 IT를 접하게 된 생활코딩 홈페이지에 다시 들어갔다 회사에서 도커를 많이 사용하니깐..도커..

설치파일 이름
2024. 12. 15. 15:35
IT지식
설치파일의 이름에도 규칙이 있다. mysql 설치할때 파일명이 아래와 같다. mysql80-community-release-el8-4.noarch el8 (RHEL 8)에 호환되는 배포판(=> 로키리눅스8, centos8 등)noarch이므로 특정 cpu 아키텍처와 무관하게 동작한단거다 noarch- 특정 하드웨어 아키텍처에 종속되지 않는다는 것을 의미합니다. - 이 패키지에는 하드웨어 아키텍처에 따라 다르게 빌드된 바이너리가 포함되지 않음을 의미 - CPU 아키텍처(x86_64, ARM 등)에 상관없이 설치 가능하지만 여전히 OS 버전(el8) 종속성은 존재. - 리눅스 배포판이 RHEL8 기반이 맞는지 확인하기 => noarch가 아키텍처(CPU 종류-x86 등) 에 관한거임, noarch는 ..