분류 전체보기 50

[Git] 수정한 소스 코드를 원격 repository에 올리기

프로젝트에서 수정한 내용을 원격 repository에 올리는 git bash 명령어를 정리해보았다.5개의 단계로 진행하면 된다. 1. 프로젝트 경로로 이동하기cd /c/프로젝트 경로 나는 c드라이브 안에 프로젝트 경로가 존재해서 /c/로 시작했다. 2. 변경 사항 확인git status 작업 디렉터리에서 변경된 사항을 보여준다.3. 변경된 파일 스테이징git add . 4. 커밋 생성git commit -m "커밋 메시지" 5. 원격 저장소에 푸시git push origin 브랜치명

05. etc 2024.11.06

[Git] 다른 branch에서 업데이트된 내용을 내 branch에 적용할 때

항상 svn만 사용하다가 이번에 회사 프로젝트로 git을 사용하게 되었다.매번 동료의 코드를 가져올 때마다 git bash 명령어를 검색하는 게 귀찮아서 기록한다. 우선 git bash를 실행하고, 1. 프로젝트 경로 설정나는 C 드라이브 안에 프로젝트가 있어서 아래와 같이 입력해주었다.본인 프로젝트에 맞게 경로를 넣어주면 된다.cd /c/프로젝트경로... 2. 내 브랜치로 전환하기내 브랜치가 예를 들어 이름이 devamy라고 하면, 현재 devamy 안에 있는지 확인하고 아니면 devamy 브랜치로 이동한다.git checkout devamy(브랜치명) 3. 다른 브랜치의 최신 내용 가져오기main 브랜치에서 가져올 것이기 때문에 아래와 같이 입력한다.git pull origin main 4. 충돌이 ..

05. etc 2024.11.05

[Tomcat] WAS 서버 강제 중지하는 법

서버 재구동시,실시간으로 로그를 확인하면서 중지되었는지 보고 재구동을 하는 게 가장 확실한 방법이지만, 시간차에 의존해서 재구동을 했을 경우톰캣이 2개나 구동되는 현상이 발생할 수 있다. 그래서 리눅스 명령어로,ps -ef | grep tomcat grep을 제외한 pid 값이 1개만 나온다면, 정상적으로 1개만 구동되는 게 맞다.  만약, pid 값이 2개 생성되었다면,서버 하나를 강제로 죽일 필요가 있다. 그럴 때는kill -9 pid pid 영역에 위에서 확인한 pid값을 대입해서 톰캣을 강제 중지하면 된다.

05. etc 2024.11.04

[20241101] 온라인 예약 시스템_ERD 그리기

ERD 그리기 전에 여러 테이블들을 구성하고 속성은 어떻게 되는지 적어보려 한다.한 번에 다 하기 귀찮고, 완벽하려다가 실패한 경험을 많이 해봤기 때문에easy 하게...1. 회원 테이블(USER)- user_id : 사용자 아이디- user_pw : 사용자 비밀번호- user_nm : 사용자 이름- auth : 권한(사용자는 MBER, 관리자는 MNGR)- phone : 휴대폰 번호 이 정도면 되지 않을까?어차피 네이버 예약 시스템도 개인정보 보호의 의미로 이름과 휴대폰 번호만 수집하지 않을까 싶어서 실제로 사용자/관리자가 확인해야 하는 정보는 예약자 이름+휴대폰 번호 조합일 것이라 생각해서 이정도로 정리.pk는 아이디 중복검사를 할 것이기 때문에 아이디로 하는 게 좋을까 싶다.그런데 아이디를 pk로 ..

[20241031] 프로젝트1_온라인 예약 시스템 만들기

미루고 미뤄왔던 개인프로젝트를 올해가 가기 전에 해 보려고 한다.주제를 정하는 게 가장 어려웠던 것 같다. 그래서 분석/설계가 가장 단순해보였던 예약 시스템을 만들기로 했다. 우선 git을 다운로드했다. 가장 만만한...매번 전자정부프레임워크만 사용해 와서 이번에는 인텔리제이도 쓸 계획이다.이클립스는 무거워서 제외.첫 걸음은 baby step이어야 한다. 그래야 안 지치고 행동에 탄력을 계속 받을 수 있다... ㅜ  데드라인은 ... 11월 말이다. 대략 프로젝트 개요는 다음과 같이 정했다.요즘 맛있는 것에 돈을 아끼지 않으니 맛집 예약으로 ...!! --------------------------------------------------------------------------------------..

[톰캣 재구동시 유의사항] 실시간 로그 확인 리눅스 명령어

tail -f /../../../catalina.out "/../../../" 이 부분에는 catalina.out 이 위치한 경로를 작성해야 한다.  톰캣을 재구동하다보면,완전히 중지하지 않았는데, 바로 시작하게 될 때가 있다. 5초 룰이라 해서 ./shutdown.sh --(5초 기다렸다가)--> ./startup.sh를 입력하는 것을 지속해왔는데, 5초만에 중지가 되지 않아서 문제가 생긴 적이 있었다. 이런 경우, 동일 톰캣이 2개가 실행되고,메모리 사용량이 2배로 늘어날 수 있다. 메모리 사용량이 늘게 되면 서비스가 중단이 될 수 있기 때문에,로그를 확인하면서 톰캣이 완전히 중지되었는지 확인할 필요가 있다. 그래서 ssh를 2개 띄워놓고 하나는 재구동 명령어를 입력하는 화면, 하나는 실시간 로그를 ..

05. etc 2024.09.10