프레임워크는 기술이 아닌 개발 표준에 대한 묶음이다. 이는 개발환경의 통일에 목적을 둔다.

ex) 회원관리를 만드세요. -> 필수항목에 대한 조건 제시 -> MemberService 인터페이스를 가지고 작성

대표적인 프레임 워크

strut, spring, 전자정부, .net 프레임웍~

여기서 명령어 없이 직관적으로 간편하게 편집을 할 수 있다.

하지만 말을 잘 안 듣는 경우가 있는데 이건 내가 사용법을 완전히 잘 아는게 아니라서 그런 것 같다.

아무튼 여기서 원하는 컬럼을 지울수도 있고 컬럼명을 바꿀 수도 있고 데이터 유형도 바꿀 수 있고 크기도 정해주고 컬럼을 추가할 수도 있고 매우 편하다. 

'SQL' 카테고리의 다른 글

Azure 한글 깨짐(???) 현상 간단히 고치기  (0) 2023.03.28
테이블 컬럼 타입 크기 변경(varchar2)  (0) 2021.10.09
table 생성 방법  (0) 2021.10.08
sql 입문  (0) 2021.10.07

서로 협업하다보면 버전차이인지는 몰라도 깃허브로 파일 머지할 때마다 이렇게 뜬다... 그리고 두 개의 프로젝트가 무언가 차이가 나도 이렇게 뜬다.  

단기적인 해결책은 빌드패스->jre삭제->★apply->add library-> default jre 등록후 다시 apply. 

기존 작업하는 프로젝트와 협업하는 프로젝트 왔다 갔다 할 때마다 바꿔줘야한다.. 언젠가 부터 갑자기 생긴거니깐 분명 파일을 머지한 사람 중에 범인이 있다.. 

깃허브 원격 프로젝트 폴더를 이클립스와 연동하여 사용하려니 이만 저만 설정 다시만져야 하는 게 한 둘이 아니다.

빌드패스,프로젝트퍼셋, 자바 컴파일러까지.. 

우선, jre라이브러리 다시 설정해주고 -> classpath 에 톰캣 추가 -> project 퍼셋에 이전 프로젝트 폴더 퍼셋과 마찬가지로 체크 밑에 그림에 보면 처음에는 java에만 체크되어있었고 버전도 자신이 사용하는 버전에 맞게 수정

하지만 다음과같이 에러가 발생

아래에 다이나믹 웹 모듈 처음 클릭하고 버전도 맞게 고쳐줘야됐는데 생략했었다. 저부분 내가 사용하는 버전에 맞게 선택 후 apply했더니 모든 문제가 해결 됨.

https://tomcat.apache.org/whichversion.html

3줄 요약 : 왼쪽 상단에 current repository는 건드리지 말자..

1. 원격공유폴더(팀원이 공유하는 최종 폴더)에서 내 공유폴더로 최신화를 한다.

2. 내 변경 사항을 커밋한다. 원격 내 브랜치에 push origin ↑ 눌러서  적용한다. 

3. branch-> create pull request한다.   깃허브 처음 접하시는 분께서는 이것만 지켜도 문제가 발생하지 않을 거다 


1. 원격 repository(master)에서 내 로컬 공유 폴더로 머지(파일 가져오기)

012
순서대로 클릭화면

  내 브랜치(현재브랜치) 클릭 -> Choose a branch to merge into 현재브랜치명 클릭 -> 원격 저장소인 master클릭 후 -> Creat a merge commit 클릭

 

2. 내 공유폴더 변경 사항 원격 repository(master)에 올리기(pull request)

 변경사항 검토 후 왼쪽 하단 commit 버튼 누른다 -> 변경사항을 내 원격브랜치에 (우측 상단)push origin 한다. -> 상단 카테고리 branch -> 맨 밑 create pull request -> github웹페이지로 이동 -> 반드시 [master<-내브랜치] 상태 확인하고 pull request 만들기 . 

※만약 충돌사항이 발생한다?

  ▶ 1번과정을 다시 수행한다. 그 과정에서 github desktop이 충돌사항을 해결할거냐 선택지를 주는데 거기서 VS코드로 수정을 누른다음 수정하고 다시 github desktop으로 돌아가면 초록색으로 충돌 해결되었다고 뜨면 해결 완료. 

그다음 다시 2번째 방법을 통해서  원격 마스터 브랜치에 pull reqeust 진행 하면 된다.

'컴퓨터 지식' 카테고리의 다른 글

sts(spring tool suite) 압축해제 오류 파일이름이 너무 깁니다  (0) 2021.12.01
프레임워크란?  (0) 2021.11.29
MIME  (0) 2021.11.11
Git & Github  (0) 2021.10.16
CLI  (0) 2021.10.15
MIME(Multipurpose Internet Mail Extensions) 이란
MIME은 다목적 인터넷 메일 확장이란 뜻으로 전자우편의 데이터 형식을 정의한 표준 포맷입니다.



출처: https://dololak.tistory.com/130 [코끼리를 냉장고에 넣는 방법]

'컴퓨터 지식' 카테고리의 다른 글

프레임워크란?  (0) 2021.11.29
github desktop 왕초보 숙지사항  (0) 2021.11.12
Git & Github  (0) 2021.10.16
CLI  (0) 2021.10.15
프로토콜  (0) 2021.10.08

네트워크 ( : 웹서버에 연결하는 클라이언트)를 통해 작동하는 서버시스템 및 응용프로그램간에 인증 및 데이터 암호화를 제공하는 암호화 프로토콜입니다.
출처: https://smartits.tistory.com/209 [Smart ITs] // <more1>

계속 까먹게 되어 남겨야 될 것 같다. 

toString()메서드

toString() :  1. 값을 문자열로 리턴해준다. 2. 입맛대로 재정의해서 사용할 수 있다. <more1><more2>

 

 

 

%d%s -> printf -> PrintWriter -> PrintStream-> Writer -> System -> native

PrintWriter는 출력스트림 클래스이고 PrintStream에 있는 메서드를 모두 구현하고 Writer 클래스를 상속받는다.

 - PrintWriter 클래스에는 print, println, printf, apend메서드 등이 있다

 - printf 호출 방식 : out.printf(format, args)

1. %d : 정수 출력 2. %s : 문자열 출력 3. %c : 문자 출력 4. %f : 실수 출력

ex>
System.out.printf("문자열 출력 : %s", "hello world");
System.out.printf("숫자 출력 : %d", 1243);
Printwriter out = response.getWriter();
out.append(String.format(">name:%s >age:%b " , name, age);

native : 자바에서 다른 언어로 구현된 것을 사용할 수 있게 해주는 키워드 <more>https://fors.tistory.com/80

 

 

· initializer 초기화 instantiated 인스턴스화

자바 디컴파일러 설치

http://java-decompiler.github.io/
아파치-라이브러리-.jar안에 class파일을 열어본 모습

+ Recent posts