토요일 오후까지 자전거를 탔다.
일요일 저녁에 보니 이런... 자전거 자리에 자전거가 없다.

상태도 그리 좋지 않은데 누가 가져갔지?

월요일 아침에 비가와서 자전거를 타고가지는 않았는데
이런걸 훔쳐가다니... 
'이거는 가만두지 않겠다'하며 CCTV를 확인해보았다.

그리고는 범인을 찾을 수 있었다.

자전거를 타고 나가서는 오이 두개를 손에 들고 걸어오는 나...

큰일이네 ㅎ

728x90

솜이랑 싸운 이유

2022. 8. 11. 21:37

며칠 전 솜이랑 대판(?) 싸웠다 ㅋㅋㅋ

가위 바위 보를 하는데
오른손에 가위를 하고 있었다.

가위~ 바위~
보! 를 하는 순간에 오른손은 뒤로
왼손을 내밀며 보자기를 냈다

솜이는 가위를 보고 주먹을 냈는데
나보고 반칙이라고 했다.
나는 가위바위보는 보 낼때만 중요하다고
그 전에 보여주는건 상관없다고 했다.

하지만 바꾸는 건 반칙이라며
한참을 우기더니
자기방으로 가서 문을 닫았다.
문에 기대 앉아 한참을 있었다

이런 싸움을 언제까지 할 수 있을 지
ㅎㅎㅎ

728x90

Goorm 에서 이미지 팩으로 샘플프로젝트를 제공한다.
react랑 spring 환경구성이 되어있어 바로 시작하기 좋은데

해당 컨테이너를 생성해서 start.sh 를 실행시켜봤는데
spring 프로젝트는 run이 되는데 react는 안된다.

생성된 spring 프로젝트라도 접속해보려고 하면 접속이 되지 않는다

왜냐? 설정이 쪼~~금 더 필요하다.

프로젝트에 보면 readme.md 파일이 있는데 여기에 몇가지 추가설정이 필요하다고 설명이 친절하게 되어있다
그러나 우리는 읽어보지 않고 안될 때 검색을 통해 해결하지 ㅋㅋㅋ

우선 react project로 가서 추가모듈이 있는지 설정확인을 해야한다.
cd front
npm install

그 다음 주요한 거!!! port forwarding 작업이다. 이거 안하면 외부에서 접속 안됨 ㅎㅎ
상단메뉴의 [프로젝트] - [실행url 과 포트] 를 클릭
현재 80만 잡혀있으면 스프링(8080), 리액트(3000) 포트를 추가해야한다.
추가할 때 도메인 이름을 입력하면 됨.
예) front-react , 3000 을 주면 :  https://front-react.run.goorm.io 과  같이 접속할 수 있게 된다.

마지막으로 이 세팅을 빠뜨리면 제대로 동작하지 않을 수 있다.
cd front 에 가면 .env.developement 파일이 있다.
여기에 위에서 접속할 주소로 변경 해야 한다.
REACT_APP_SERVER_URI=

다 끝났으면 접속해 보자

우선 리액트는 3000번이므로
portforwarding에 설정한 도메인으로 입력하면 "currentTime= 어쩌구"하는 결과가 나온다.

그 다음 스프링 8080번이므로 마찬가지로 입력하보면
조금 당황스럽다.

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sun Jul 31 01:45:28 UTC 2022
There was an unexpected error (type=Not Found, status=404).


포트를 입력해야하나? 했는데 필요없다.
사실 스프링 예제는 /hello 만 설정되어있기 때문이다.

 


READ.ME를 잘 읽어보자 ㅎㅎ

 

728x90

https://www.bezkoder.com/react-jwt-auth/

여러 예제가 있는 좋은 곳이다.

그런데.... 똑같이해도 실행이 되지 않는다.

ConnectionError [SequelizeConnectionError] : connect ETIMEDOUT

내용이야 뭐 연결시간 초과인데

원인은 해당 소스가 조금 오래되어서 약간의 변경이 필요하다.

Sequelize 설정에서

operatorsAliases : true 또는 false 로 되어있는것이 1 또는 0으로 바뀌어야 한다.
operatorsAliases :1

그리고 mysql 의 기본포트인 3306을 사용하면 문제가 없는데
다른 포트를 사용하는 경우에는 port정보를 넣어줘야 한다.
(근데 다들 포트를 변경안하는지 다른 예제에도 port 설정이 안보인다 ㅠ.ㅠ)
아래와 같이 포트정보를 추가하면 됨.

const config = require("../config/db.config.js");

const Sequelize = require("sequelize");
const sequelize = new Sequelize(
  config.DB,
  config.USER,
  config.PASSWORD,
  {
    host: config.HOST,
port: config.PORT,
    dialect: config.dialect,
    operatorsAliases: 1,

    pool: {
      max: config.pool.max,
      min: config.pool.min,
      acquire: config.pool.acquire,
      idle: config.pool.idle
    }
  }
);

 

정상적으로 설정이 되고 DB 접속에도 문제가 없으면

init에 의해 Create Table users, user_roles  및 select 쿼리가 로그로 찍힘.
user table 생성, role table 생성, role_user table 생성
role.id, user.id 를 참조하는 fk가 role_user table에 추가

 

ps : backend 를 spring으로 추가로 테스트하면
nodejs실행시키면서 자동으로 table 생성이 되었기 때문에
run하면 제약조건 생성 등 오류가 나지만
서버는 정상 가동 됨.
(table 모두 drop하고 가동 시키면 정상으로 될 것임)

node로 생성했을 때 table 설정에서 몇가지 빠지는게 있다.
encoding이 latin으로 되고
id 가 int 형인데 auto inc 가 꺼진채로 생성된다.
그리고 날짜도 default=now()로 넣어줘야한다.
user_role table에 제약조건이 걸려서 role table의 id를 auto inc 하려고 했더니 안되네...
user_role table 삭제 -> role table에 auto inc 추가 -> user_role table 추가로 재설정 함.

728x90

Docker 실행 오류

2022. 7. 26. 15:14

첫번째.

docker ps 를 했더니 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?" 라고 나옴.

sudo systemctl status docker 를 했더니
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

sudo systemctl enable docker 를 했더니
Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable docker

해결방법은 바로 윗줄에 있다.

sudo /lib/systemd/systemd-sysv-install enable docker

sudo /etc/init.d/docker start

( docker의 실행경로가 다름 )
이번에는 error가 없어서  test로
sudo docker run hello-world 했더니 잘 받아오네 ㅎ

 

 

 

728x90

한컴 오피스가 깔려있으면
매우 간단히 PDF파일들을 합칠 수가 있다.

한글HWP 가 아니라 한_PDF를 실행한다.
1. 불러오기를 통해 첫번째 PDF를 선택한다.

 

2. 상단 메뉴의 PDF 병합 버튼을 눌르면
병합할 파일 추가하는 화면이 나오는데 여기에서 "+" 버튼을 누르면 다시 파일 열기 창이 나온다.

 

3. 추가할 pdf 파일들을 선택해서 열기버튼을 누른다.

 

4. 파일 순서는 화살표 위, 아래 버튼으로 이동하여 맞춘다.

 

5. 순서가 다 맞았으면 병합버튼을 누른다.

 

6. 병합이 되었으면 파일 > 저장 버튼으로 새로운 pdf 파일이름을 넣고 저장 하면 끝.

728x90

[image1]

 

[image2]

728x90

자르는 것도 힘들고
붙이는 건 더 힘들고

딱풀은 굳는데 시간이 많아걸맄다고
목공용 풀로 했는데 그래도 힘들다 ㅜ.ㅜ


728x90

곤지암 리조트에서 서울로 오는 길
좀 찾기 어렵기는 하지만 특이한 컨셉의 카페가 있다

원래 목용탕이었는데
1층은 거의 목용탕 내부를 인테리어 배경으로 많이 남겨두고 개조했고
2층은 카페로


2층 전경
흔들의자도 있다

728x90

구름 ide로 컨테이너 생성할 때 추가 옵션으로 mysql을 설치할 수 있다.

완전 편한데

테미널 들어가서 바로 mysql -u 로 접속하면

can't connect to local mysql server through socket 라고 에러가 나는데

mysql 설치가 안되어있나 하고

sudo mysql install mysql-server 했더니 최신버전이 이미 깔려있다고 나온다.

해결방법은 간단.

서비스가 아직 가동안된것이다
service mysql start

끝.

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1933)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :