'Web Programming/개발환경'에 해당되는 글 9건
- 2021.10.07 [Git] 초간단 bash명령어 정리
- 2020.11.19 [Eclipse] 잦은 Permgen space 에러 때문에 괴로울때 조치
- 2020.11.10 [Eclipse] 실행시 html 한글 깨짐현상
- 2020.06.19 [Eclipse] Subversive - SVN Team Provider 설치
- 2020.06.16 [상황]localhost에서 연결을 거부했습니다.
- 2017.07.09 [디버깅환경] IE,인터넷익스플로러에서 디버깅불가..Exception in window.onload
- 2012.02.08 브라우저별 HTML5 & CSS 지원현황 조회
- 2011.11.22 Eclipse+Tomcat 등 자바웹 개발 환경 설정.
- 2011.11.21 Eclipse에 관한 정보 모음 (Updated: 2011.11.21)
[Git] 초간단 bash명령어 정리
Posted on 2021. 10. 7. 10:38
Filed Under Web Programming/개발환경
git config (user정보)
git clone (git site에서 clone url copy)
git branch -t origin/내브랜치 (개인용 branch사용하는 경우, remote에서 생성후 local로 당기기)
git branch -vv (branch list 확인, remote 매핑 브랜치도 확인)
* Git 설치 및 커맨드창 실행
Git 설치:> Git-2.x.x-64.exe 설치 (/bin/bash.exe + git.exe + sh.exe 포함)
git_cmd창실행:> 탐색기에서 생성한 /workspace로 이동해서 Right-click > [Git Bash Here] 실행
└ 하면 command창이 실행됨.
config 확인:> git config --list
config 추가:> git config --global user.email "계정(보통 이메일사용)"
config 추가:> git config --global user.name "사용자명"
config 설정:> git config core.quotepath false (파일경로가 깨짐 방지, 이스케이프 문자 변환처리 OFF)
# git add . 했을때, [LF will be replaced by CRLF the next time Git touches it] warning 표시:
> git config --global core.autocrlf true (OS에 따라 자동으로 LF or CRLF 변환)
> git config --global core.safecrlf false (위 설정해도 나오는 warning 비표시 처리)
* Git branch 환경
① 테스트용-배포용-branch = [dev]라는 가정
② remote/myBranch를 만들어서 작업한다.
③ 내 작업이 완료되면 remote/myBranch에 commit&push하고 [dev]에 merge한다.
repository생성&복사:> git clone http://ip:port/xxx.git ./prj-dir-name
├[로컬저장소]가 ./prj-dir-name 폴더가 됨.
├ git init (로컬저장소를 빈 Git 저장소로 초기화)
├ git remote add origin [URL] (로컬저장소에 원격 저장소(origin)를 추가)
└ git fetch origin master (원격 저장소의 master 브랜치 데이터를 로컬에 가져와 저장)
//fetch는 데이터를 로컬에 가져오기만 하고,
//pull은 원격 저장소의 내용을 가져와 자동으로 병합(merge)작업을 한다.
branch 목록:>git branch -a (-a는 모든 branch list)
* dev
branch 생성& git checkout -b [NewBranchName]
├ git branch [NewBranchName] (branch 생성 )
└ git checkout [NewBranchName] ([NewBranchName] branch를 사용)
▼리모트 저장소 가져오기
git checkout -t origin/[리모트branch] (-t: 브랜치 생성 및 가져오기)
└ branch를 못찾는 에러시 git fetch 후 재시도
git branch -vv (branch 목록조회, -v:마지막 커밋 메시지+현재가리키는 upstream-branch 표시
git branch --set-upstream-to (local저장소생성후 remote 저장소 향하도록 하기)
▼리모트 수정된내역 로컬로 업데이트
dev변경소스-업데이트①branch이동:> git checkout [NewBranchName]
리모트 저장소 정보 동기화:> git fetch origin dev
dev변경소스-업데이트②pull:> git pull origin dev
dev변경소스-업데이트①branch이동:> git checkout dev
현재브랜치(dev)←[NewBranchName]를병합:> git merge [NewBranchName]
▼리모트 내용으로 복원
git reset --hard HEAD (수정사항 무시하고 HEAD(또는 commit-id)로 이동)
git pull origin dev (리모트/dev 브랜치 내용 가져오기)
▼삭제된 파일 가져오기
git checkout "대상파일명" (파일 삭제후 실행)
..소스수정.. (현재branch=[NewBranchName])
▼commit&push
commit:> git commit -a -m "커밋코멘트"
├ git add . (.는 변경된 모든 파일 의미 or 단건은 [xxx.java]로 파일명 지정)
└ git commit -m "커밋코멘트"
원격[NewBranchName]브랜치에push:> git push origin [NewBranchName]
▼git add 취소하기
>git restore HEAD [파일명] ([파일명]이 없으면 add한 모든 파일 취소)
또는
>git restore --staged [파일명]
▼수정한 소스 마지막 커밋(or 체크아웃)으로 되돌리기
1)파일단위
$ git checkout -- {파일명}
2)전체
$ git reset --hard HEAD
▼ reset등을 수행하다가 untracked files이 쌓인경우
$ git clecn -f (디렉토리도 clean: -fd)
※주의: 작업중인 파일인 경우 백업할 것!
참고: https://hellvelopment.tistory.com/30
* 반복사용
git fetch --all
git checkout <개발공통 브랜치>
git pull
...(충돌시 메시지 출력되면 충돌파일: 로컬백업→restore→다시 git pull)...
git checkout <내 브랜치>
git merge dev
git push
---▼작업한것 커밋
git status
git add .
git commit -m "커밋메시지"
git push
---▼리모트: 브랜치 머지
<remote에서 개발공통에 내 브랜치 merge>
---▼로컬을 리모트브랜치와 동기화
git checkout <개발공통 브랜치>
git fetch --all
git pull
git checkout <내 브랜치>
git merge dev
git push
▼git log 조회
$ git show 0387827984a60338e77250716882d24ee7401263 --name-status
commit 0387827984a60338e77250716882d24ee7401263
Author: HAE\12223344 <aaa@hahaha.com>
Date: Thu Jul 20 12:40:12 2023 +0900
결제처리 우선순위 로직 수정
M deploy/{site}/src/main/resources/sys-adm-kkk.properties
A src/main/java/com/{sys}/adm/api/cmn/service/CmnService.java
M pom.xml
[Eclipse] 잦은 Permgen space 에러 때문에 괴로울때 조치
Posted on 2020. 11. 19. 10:49
Filed Under Web Programming/개발환경
잦은 PermGen space 에러...
보통은 Tomcat Server 재시작하여 처리하였는데..
이클립스 메뉴: Windows > Preferences - Java > Installed JREs
오른쪽 Installed JREs중 사용중인 녀석을 선택하고 [Edit]버튼 클릭 ▼
//Default VM arguments에 메모리 설정 입력:
-vmargs-Xms40m -Xmx256m -XX:MaxPermSize=512m
■정보출처: https://flatsun.tistory.com/569
2020.11.19 ADD,
추가후 아래 오류가 가끔 발생하는듯하다.
좀더 모니터링후 처리예정.
[Eclipse] 실행시 html 한글 깨짐현상
Posted on 2020. 11. 10. 14:28
Filed Under Web Programming/개발환경
▼ 현상
select list에서 한글이 깨져보임.
▼ 추적
- 서버단은 문제 없어보임
- *.js 파일도 utf-8로 인코딩 되어 있음 ☞ [전체]
▼ 처리
eclipse - Windows - Preferences : General > workspace - Text file encoding 이 MS949 기본값으로 되어 있었음.
utf-8로 변경 후 tomcat 재시작!
그래도 그대로일 경우 웹페이지 리로드 (Ctrl+새로고침)이 필요할 수도 있음.
▼ 추가정보
메뉴: Window - Preferences - General > Content Types 에서 JSP,HTML 파일 종류별 기본 인코딩 설정가능!
General > Workspace > Text file encoding을 UTF-8으로 바꿉니다.
General > Content Type
├ Java Class File : Default encoding에 UTF-8 입력후 Update 클릭
├ Text > JSP : 위와 동일
└ Web > CSS Files, HTML Files, JSP Files 모두 : UTF-8
[Eclipse] Subversive - SVN Team Provider 설치
Posted on 2020. 6. 19. 11:17
Filed Under Web Programming/개발환경
Eclipse Packaging Project (EPP) Releases
- 2021-06
- 2021-03
- 2020-12
- 2020-09
- 2020-06
- 2020-03
- 2019-12
- 2019-09
- 2019-06
- 2019-03
- 2018-12
- 2018-09
- Photon (Java 1.8) ◀ 요기까지만 마켓 지원
- Oxygen
- Neon
- Mars (Java 1.7)
- Luna
- Kepler
- Juno
- Indigo
- Helios
- Ganymede
- Galileo
- Europa
마켓플레이스 검색설치는 Photon (4.8) 이후의 eclipse는 미지원이므로 수동설치해야함.
2020.11.10 Add,
Elipse Photon(4.8) : 마켓플레이스 통해 설치하였는데 오류나서 Eclipse를 2020-03으로 변경하고 수동설치함.
수동설치 하는법
Eclipse 메뉴: Help > Install New Software..
└ [Add Repository] 버튼
├ Name: Subversive - SVN Team Provider (적당히 입력)
└ Location: https://dl.bintray.com/subclipse/releases/subclipse/4.3.x/
▼ 체크된 2개는 필수 설치 / 그 외는 옵션설치
[상황]localhost에서 연결을 거부했습니다.
Posted on 2020. 6. 16. 10:43
Filed Under Web Programming/개발환경
spring기반의 구.웹 소스를 이클립스에 import 해서 실행했을때..
localhost에서 연결을 거부했습니다.
"localhost에서 연결을 거부했습니다."
라는 메시지가 표시되면서 실행안되어서..
[TOMCAT | 톰캣] tomcat서버 에러 발생시 해결 방법(tomcat 7 failed to start in eclipse) | 2015. 5. 21. 00:05
에서 얘기하는 조치를 모두 해봤는데도 여전히 같은 상황시
6) web.xml의 <security..>를 코멘트 처리해볼것!
<!-- 코멘트 처리 부분예
<security-constraint>
<web-resource-collection>
<web-resource-name>Entire Application</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
<security-role>
<description>
Nobody should be in this role so JSP files are protected
from direct access.
</description>
<role-name>nobody</role-name>
</security-role>
-->
[디버깅환경] IE,인터넷익스플로러에서 디버깅불가..Exception in window.onload
Posted on 2017. 7. 9. 20:48
Filed Under Web Programming/개발환경
IE콘솔에러 : Exception in window.onload: Error: An error has occurredJSPlugin.3005
[출처] IE콘솔에러 : Exception in window.onload: Error: An error has occurredJSPlugin.3005|작성자 morning glory
▶ KB3008923 설치
참고: IE콘솔에러 : Exception in window.onload: Error: An error has occurredJSPlugin.3005
위 KB3008923 설치후,
IE11버전에서 Modal창이 정상적으로 작동하지 않는 등 발생하면
▶ KB3025390 설치.
참고: [windows] KB3008923 업데이트 이후 IE11에서 에러증상
브라우저별 HTML5 & CSS 지원현황 조회
Posted on 2012. 2. 8. 11:33
Filed Under Web Programming/개발환경
브라우저 버전별로 지원 스펙 정보 ▶ http://caniuse.com [IE외의 브라우저로 볼것]
<2012.02.08>
Eclipse+Tomcat 등 자바웹 개발 환경 설정.
Posted on 2011. 11. 22. 16:02
Filed Under Web Programming/개발환경
그러기 위해 일단 개발환경을 구성해 보았다.
스노우(acid33)님의 블로그에 정리가 잘되어 있어 참고하였다.
[JAVA 관련 프로그램 및 라이브러리 설치 목록]
1. JAVA SE JDK 1.6 설치 / 환경변수 설정
참고하여 Step by Step으로 설치하고 이클립스 연동하고~
완료.
Eclipse에 관한 정보 모음 (Updated: 2011.11.21)
Posted on 2011. 11. 21. 15:34
Filed Under Web Programming/개발환경