반응형

전체 글 130

QuickSort에 대해서 알아봅시다~ Java Array, List 정렬 구현하기

정렬을 하는 알고리즘의 방식은 정말 많이 있습니다. 그리고 정렬만큼 복잡한 것도 없는 것 같습니다. 이제까지 사실 정렬이 나오면 그냥 sort 내장 함수를 적극적으로 활용하고, 그 원리에 대해서는 생각을 잘 하지 않았습니다. 그런데 결국 알아야 하긴 하니까.. 이해해야하긴 하니까.. 그리고 백준에서 정렬문제를 풀고 있어서 계속 정렬로 어떻게 하면 사람들을 괴롭힐지에 대한 문제만 나오니까.. 했지만 그래도 sort로 버티고 있었는데 결국 sort에 대해서 이해해야 하는 날이 오고 말았습니다. 1. 기본적인 sort 방법 가장 기본적인 sort의 방법은 Array의 모든 요소들을 비교해서 순서대로 정렬하는 방법입니다. 말 그대로 순차적으로 모든 요소를 하나하나 비교하게 되죠. 먼저 코드를 볼게요. impor..

IT Tech/Java 2024.01.02

전북대 맛집 - 전주 숯불 닭집 : 전숯닭 술이 마시고 싶을 땐!

드디어 전숯닭에 가봤어요. 그렇게 가고 싶다. 가고 싶다. 해도 인연이 없었던 전숯닭에 드디어 갔습니다. 이런 메뉴를 파는 곳인데요. 어떤 분이 강추를 하셔서 정말 와보고 싶었던 곳이었어요. 그런데 기회가 되지 않다가 결국 이곳에 왔습니다. 특히 이곳이 좋았던게 제가 20대 시절에 즐겨 마시던 생과일 소주를 파는 것이었어요. 요즘 유행하는 하이볼의 원조격이라고 볼 수 있지 않을까요? 생과일 소주가? ㅋㅋ 아무튼 이제 갓 30의 나이를 갖는 친구들과 갔었는데 생과일 소주를 모르더라구요. 여기서 세대의 차이를 또 한 번 경험하다니.. 내부는 이렇게 생겼어요. 사람들과 즐기는 나머지 밑반찬등을 찍지 못했어요ㅠㅠ 기본적으로 고기를 익혀서 나와서 음식이 나오는데 까지 꽤 오랜 시간이 걸리더라구요. 가자마자 바로 ..

일상/맛집 2024.01.01

Vue.js에서 버튼 생성하기

Vue.js 3에서 버튼은 어떻게 만들까요? 사실 버튼을 만드는 것은 정말 쉽죠. 그냥 버튼 태그만 붙이면 되니까요. 그럼 버튼을 만들 수 있습니다. 버튼을 만드는 것을 모른다면 아마 이 글을 읽을게 아니라 HTML 기본서를 읽고 있어야하겠죠. 맞아요. 사실 이 글을 쓸 필요가 없을지도 모르겠습니다. 그런데 매일매일 포스팅하리라고 마음 먹었지만, 어느새 저장해놓은 글이 다 사라지고 지금 작성하지 않으면 오늘 업로드할 포스트가 없어서 어쩔 수 없이 버튼 만드는 방법이라도 글을 써야할 것 같습니다. 그래서 이번 포스팅에서는 버튼을 생성하고, 그 버튼을 원하는 스타일로 변경시켜가는 것을 세세하게 해보도록 하겠습니다. 그냥 quasar 프레임워크나 bootstrap 프레임워크를 통해서 해도 되는데 왠지 그러면 ..

IT Tech/vue.js 2023.12.29

워드프레스에서 커스텀 스킨에 style.css 적용하는 법

워드프레스를 설치하고 커스텀 테마를 적용하고 조금씩 바꿔가고 있습니다. 저만의 워드프레스 블로그를 만들기 위해서죠. 사실 그냥 아예 처음부터 만들려고 했었는데 여러가지 구글 SEO 플러그인도 그렇고 일단은 워드프레스로 시작하는게 좋겠다 싶어서 익숙하지 않은 PHP 프로그램이지만 워드프레스로 블로그를 만들고 있습니다. 그렇게 만들고 있었더니 처음에 저에게 다가온 문제는 바로 style.css 파일의 적용이었습니다. header.php에 그냥 link를 걸면 되지 않을까 해서 링크글 걸었어요. 그런데 안걸리네요.. 도대체 무엇이 문제일까 생각해봤지만 찾기가 많이 힘들었어요. 그래도 결국 찾아냈습니다. 이건 php프로그램이고 wordpress의 프로그램입니다. 결국 wordPress가 만든 방식으로 해야하죠...

IT Tech/wordpress 2023.12.28

[Linux] Ubuntu에 MySQL 설치하기

Ubuntu에 MySQL을 설치해보도록 하겠습니다. Linux의 한 종류인 Ubuntu는 서버로 많이 이용하기 때문에 shell을 이용하여 원격으로 접속하는 경우가 많은 OS입니다. 그렇기 때문에 원격으로 접속해서 Ubuntu서버에 DataBase의 한 종류인 MySQL을 설치해보도록 하겠습니다. 서버에 접속하기 가장 먼저 해야할 일은 설치해야 할 서버에 접속하는 것 입니다. 먼저 사용하는 로컬의 OS에 따라 터미널이나 putty 등 shell을 열고, 다음 명령어를 통해서 서버에 접속합니다. ssh -i ssh키_로컬_경로 서버_유저_이름@서버_아이피_주소 ssh 명령어를 통해서 서버에 접속해주고, 서버에 접속되면 sudo -i 명령어를 통해서 관리자 권한을 획득합니다. 패키지 목록 업데이트 그 다음 ..

IT Tech/linux 2023.12.27

[Ubuntu] 서버에 로컬에서 쉘(Shell)으로 파일 전송하기

서버로 파일을 전송하는 것은 다양한 방법이 있습니다. FileZila 같은 프로그램의 도움을 받는 것도 한 방법이죠. 하지만 그냥 shell에 명령어만 쳐서 로컬에 있는 파일을 보내는 방법도 있습니다. 이번에 다룰 것은 그 방법입니다. scp라는 명령어인데요. scp에 대해서 조금 더 알아보고 시작하기로 합시다. SCP 란 무엇인가 'SCP'는 Secure Copy라는 이름을 가졌는데요. SSH 프로토콜을 사용하여 네트워크를 통해 파일을 안전하게 복사하는 명령어입니다. 'SCP' 는 리눅스 및 유닉스 시스템에서 널리 사용되며, 파일을 암호화하여 전송하기 때문에 보안성이 뛰어납니다. SCP의 기본 사용법 파일을 원격 서버로 복사하기 : scp [옵션] 로컬_파일_경로 사용자명@원격_서버_주소:원격\경로 예..

IT Tech/linux 2023.12.27

오라클 클라우드(Oracle Cloud) 프리티어 고정 IP 설정

IP를 고정하는 것은 웹 서버를 운영하는데 있어 중요한 부분중에 하나입니다. 사람들이 찾아오는 주소가 계속해서 바뀌게 된다면 찾을 수 없겠죠. 하지만 IP는 한정된 자원이고, 이것을 고정해서 가지려고 한다면 결국 비용을 지불해야하는데요. 오라클 클라우드는 이 고정아이피를 계정당 하나 지원해줍니다. 그것을 설정해보도록 하겠습니다. 먼저 인스턴스를 생성을 했습니다. 이제 그 인스턴스에 고정된 아이피를 부여할 차례입니다. 고정 IP 설정 오라클 메뉴의 Networking을 클릭해보면, IP management라는 메뉴가 보입니다. 이 파란 메뉴를 클릭하고, 이동해봅시다! 여기서 좌측 사이드 바 메뉴에 Reserved public IPs 라는 메뉴를 클릭해줍니다. 만약 좌측 구획이 설정하려는 구획이 아닌 다른 ..

오라클 클라우드(Oracle Cloud) 프리티어 인트턴스 생성하기

오라클 클라우드 인스턴스란 기본적으로 오라클 클라우드 환경에서 실행되는 가상 서버를 말합니다. 이번에는 프리티어에서 가상 서버를 만들어보도록 하겠습니다. 이 전까지는 오라클 클라우드에서 구획을 만들고, VCN을 만들고, VCN의 수신규칙을 설정해봤습니다. 이제 이 구획과 VCN과 VCN 수신규칙을 실제로 사용할 서버 인스턴스를 만들게 됩니다. 오라클 클라우드(Oracle Cloud) 프리티어 구획 설정하기 애증의 오라클 클라우드입니다. 하지만 이것만큼 가지고 놀기 좋은 서버가 없기에 계속해서 쓸 수 밖에 없어요. 심지어 제 계정은 업그레이드 기간을 넘겨서 더이상 업그레이드도 되지 않는 상 zzansujip.tistory.com 오라클 클라우드 인스턴스란? 결국 오라클 클라우드의 인스턴스란 우리가 사용할 ..

[전주 맛집] 다가양조장 전북대점에 다녀왔습니다.

얼마전부터 스터디를 하고 있습니다. 서울에 계신 분이랑 스터디를 하고 있는데 이제껏 직접 만난 적이 없었는데, 연말도 다가오는 만큼 만나서 술 한잔 했어요. 원래는 전북대의 전숯닭이라는 곳에 가려고 했었는데 그냥 다가양조장으로 선택했습니다. 저희는 5시 30분 약속이어서 미리 갔더니 6시 오픈인 다가양조장에 30분정도 기다린 후 들어갔습니다. 중간에 다시 전숯닭에 들어갈까도 생각했었는데 일행도 조금 늦게 온김에 그냥 기다렸습니다. 다가양조장 메뉴판이에요. 이런 공책을 보는 것도 참 오랜만인데 메뉴판 참 독특하네요 그릇도 참 독특해요~ 옛날의 그 분식집 그릇처럼 생겼어요. 신분증 꼭 지참하세요. 저도 일행이 신분증을 안 챙겨서 쫓겨나는 거 아닌가 두려웠어요 저희는 새참세트를 시켰는데 파전과 보쌈이 나왔어요..

일상/맛집 2023.12.24

오라클 클라우드(Oracle Cloud) VCN 방화벽 수신규칙 설정하기

외부에서 접속할 수 있는 포트를 열어놓는 것은 아주 중요합니다. 이 포트를 다 열어놓는 것은 집 현관문에 잠금 장치를 설치를 안하는 것이랑 똑같죠. 아무나 들어올 수 있는 곳이 되는 것이에요. 제가 있을 때 다른 사람이 들어오는 것도 무섭지만, 제가 없을 때 들어와서 뭘 가져가거나 한다면 무방비 상태로 도둑 맞을 수 밖에 없겠죠. 방화벽도 그것과 같습니다. 외부에서 접속할 수 있는 포트를 설정해두고, 설정한 포트 외에는 접속할 수 없게 해놓는 것 입니다. 이 것은 서버에서도 할 수 있고, 이렇게 네트워크 차원에서도 접속 할 수 있는 포트를 설정해 둘 수 있습니다. 오라클 클라우드의 VCN은 자체적으로 방화벽이 있고, 접속 할 수 있는 포트를 설정할 수 있습니다. 이 전 포스팅에서 VCN을 생성하는 법에 ..

728x90
반응형