본문 바로가기
728x90
반응형

Back-End8

Spring - 기초 프로젝트 세팅과 spring boot / spring initalizr의 차이 굉장히 오래간만에 Java와 관련된 걸 건드려보는 듯 하다. 과거에도 다형성, 명시적인 코딩 스타일이 내 맘에 쏙 들었던 기억이 있어서, 기대가 되는 튜토리얼 이기도 한데, 인프런에서 내용을 가져와서 복습하는 식으로 배울 것이다. 언제나 이 사이트에서 프로젝트를 가져와서 시작하는 듯 하다. https://start.spring.io/ 이게 spring boot인가? 싶었는데 그건 아니었다. ChatGPT의 이야기에 따르면 이렇다 : spring-boot가 추구하는 바는 spring 프로젝트를 하다가 많은 설정을 하지 않아도 웹서버를 구축, 테스트, 배포하기 쉽도록 해주는 것이고, 그런 방식으로 동작하고자 하는 프레임워크이다. 반면 spring initalizr은 일단 프로젝트를 쉽게 세팅하는데 중점이 있.. 2024. 2. 24.
[MySQL] 사용자 관리 관련 명령어 모음(열람, 생성, 삭제, 비밀번호 변경) + 접속 명령어 이번에 프로젝트를 하면서 간단하게 MySQL을 다룰 일들이 생겼기 때문에 기억하기 쉬우라고 명령어 몇개를 적어두고자 한다. SELECT, CREATE, DROP, ALTER, DROP등을 이용해서 SQL서버 상의 사용자를 조작하면 된다. username = 사용자 이름 locahost = 서버 주소 는 상황에 따라서 바꿔주면 된다. 1. 사용자 리스트 뽑기 SELECT user FROM mysql.user; 2. 사용자 비밀번호 초기화(변경) ALTER USER 'username'@'localhost' IDENTIFIED BY 'newpassword'; 3. 사용자 삭제 DROP USER 'username'@'localhost'; 4. 사용자 생성(단, 이렇게 생성할 시 기본 권한만 가짐) CREATE .. 2024. 1. 7.
기본 SQL 쿼리문 항상 쓰는 테이블 전체보기 구문. pgAdmin에서 써서 확인하기 좋다. SELECT * FROM "table_name" INSERT구문도 있겠지만 그건 RoR한정으로 그냥 레코드로 집어넣는 것이 편리한 관계로, https://passingprogram.tistory.com/92 [Ruby on Rails] DB에 rails(irb) 커맨드로 레코드 넣기 이걸 제대로 숙지를 못해서 test DB에 admin계정도 못만들면 서러우므로, 포스트를 작성하고 있다. 기본적인 내용은 Rails 튜토리얼에 다 있다 (5.3문단 참조) : https://guides.rubyonrails.org/getting_starte.. passingprogram.tistory.com 여기에서 하는대로 하기로 했다. databas.. 2021. 12. 16.
Linux - NodeJS for ARMv6(armel) Cross Compile settings Document of how i compiled NodeJS for RPI kali linux (Not built yet, still experimenting.) Using Guest Os : debian - amd64 minimal Target OS : kali linux - armv6(armel) Using comailer = arm-linux-gnueabi -These commands will install buster compilers. su root apt-get update -y && apt-get upgrade -y apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi build-essential after this, gcc for arm.. 2021. 7. 14.
Linux - Raspberry PI라면 Raspbian을 쓰자. 오늘 왭서핑을 하면서 나한테 필요한 정보를 하나 얻었다. 왜 NodeJS 11.15.0이 분명 "armv6hl"로 적혀있고, 내 라즈베리 파이 제로가 ARMv6인데도 동작하지 않았는가? 에 대한 정보이다. 결론부터 이야기하자면 : https://www.raspberrypi.org/software/operating-systems/ Teach, Learn, and Make with Raspberry Pi The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects. Join the global Raspberry Pi community. www.raspbe.. 2021. 7. 10.
[Project - Bootstrap] Raspberry PI Zero에 NodeJS설치 원래는 git.io랑 연동할라고 그랬더니만 포기할란다. 그냥 Toy프로젝트 화하려고 한다. 나는 Raspberry Pi Zero에 어떻게든 NodeJS를 깔아서 동작시키겠다는 야심찬 계획을 가지고 있었다. 문제는, RPIZ가 ARMV6 아키텍쳐를 가지고 있다는 것이다. 솔직히 거기서 부터 내 계획이 망가지기 시작했다. 통상적인 방법으로 여기에 NodeJS를 설치할 방법이 없었다. 심지어는 소스를 가져와서 컴파일 해보는 것도 시도했지만, 먹혀들지 않았다. 다른 사람들은 미리 컴파일 된 11.15.0버전을 이용하라고 했는데, 멀쩡히 /usr/local/bin에 모셔두어도 node라는 파일이 존재하지 않는다고 bash가 성질내는 것을 어쩌겠는가... 분명 그곳에 파일이 있는데도 없다고 커널은 나몰라라 했고, .. 2021. 7. 8.
Linux - 그룹이름과 사용자이름 바꾸기, hostname 바꾸기! 처음에 리눅스를 세팅해 놓으면, 이미 기본 사용자 이름이 정해져 있어서 바꾸어야하는 경우가 있다. 이런 경우 쓰는 명령어가 있는데, 그것을 알아보려고 한다. (터미널 쓰면 옆에 뜨는 이름들을 바꾸고 싶을 때 참고하려고 만든 포스트임.) 1. usermod user modification의 준말이다. "이미 기존에 존재하는" 유저의 설정을 바꾸는데 이용된다. 여기서는 자세히 다루지 않고 이름을 바꾸는 법만 생각해보자. usermod -l [바꾸고 싶은 이름] [원래 이름] 이렇게 하면 바꿀 수 있다. (-l은 login name의 준말이다.) 문제가 있다면, 여러분이 이미 바꾸고 싶은 유저의 콘솔로 접속한 상태라면 이 커맨드는 수행되지 않는다는 것이다. 그래서 주로 이용하는 방법은 다른 계정에 접속을 한 .. 2021. 7. 7.
[Project - Bootstrap] Linux 세팅 - 시작하기 지금 내가 가지고 있는 RPI zero에 리눅스를 깔고 bootstrap을 이용해서 웹페이지를 만들 예정이다. 하필이면 bootstrap인 이유는 인프런에서 무료로 강좌를 진행해주기 때문이다. 우선, balanaEtcher를 이용해서 Raspbian이든 아님 다른 Dristo를 깔든, 하나를 잡아서 깔도록하자. https://www.balena.io/etcher/ balena - The complete IoT fleet management platform Infrastructure and tools to develop, deploy, and manage connected devices at scale. Your first ten devices are always free. www.balena.io 보통은.. 2021. 7. 7.
728x90
반응형