본문 바로가기
반응형

기타 개념정리48

동일한 파일이 src bin 경로에 있을 경우 차이는? 인텔리제이에서 특정 파일을 검색해보니 src 경로에 들어있는 파일 bin 경로에 들어있는 파일 두 파일을 발견할 수 있는데 src에 들어있는 파일은 소스 파일 bin 경로에 들어있는 파일은 클래스 파일로 실제 두 경로의 파일 중 무엇을 수정해야 할지 모르겠다면 소스 파일에 해당하는 src 폴더에 든 파일을 수정해주면 된다 2022. 11. 27.
DB DDL DML DCL TCL 개념정리 DDL(Data Definition Language, 데이터 정의어) DB(테이블) 구조 정의 시 사용하는 명령어 예제 CREATE(테이블 생성) ALTER(테이블 수정) DROP(테이블 삭제) RENAME(테이블 이름 변경) TRUNCATE(전체 테이블 데이터 삭제) DML(Data Manipulation Language, 데이터 조작어) 데이터베이스 내의 원하는 데이터를 조회/삽입/수정/삭제 용도로 사용 예제 SELECT(데이터 조회) INSERT(데이터 삽입) UPDATE(데이터 수정) DELETE(데이터 삭제) DCL(Data Control Language, 데이터 제어어) 데이터베이스에 접근 가능한 권한 부여 및 회수 예제 GRANT(권한 부여) REVOKE(권한 회수) TCL(Transacti.. 2022. 11. 21.
무료 프로그래밍 학습 책 강의 및 자료 모음 GitHub - EbookFoundation/free-programming-books: Freely available programming books :books: Freely available programming books. Contribute to EbookFoundation/free-programming-books development by creating an account on GitHub. github.com GitHub - EbookFoundation/free-programming-books: Freely available programming books :books: Freely available programming books. Contribute to EbookFoundation/fr.. 2022. 10. 25.
자바에서 띄어쓰기는 탭/스페이스 중 뭘 써야되나? 자바 프로그램 작성 시 띄어쓰기는 스페이스와 탭으로 양분이 되어 있는데 통계상으로 보면 스페이스를 더 많이 쓴다고 한다 근데 둘 중에 뭐가 더 좋다 이런 것은 없고 본인이 코딩하기에 더 편한쪽으로 골라주면 된다 다만 실제 업무를 하다보면 전임 개발자들이 작성한 코드가 있을텐데 전임 개발자들이 띄어쓰기를 탭으로 했으면 똑같이 탭으로 띄어쓰기를 해주는거고 아니면 스페이스로 동일하게 맞춰주면 된다 다만 이게 가급적이면 탭 / 스페이스로 맞추자고 말은 하지만 실제 개발자가 계속 바뀌는데다 이전 선례를 따라하지 않고 본인 방식대로 개발하는 경우도 수두룩하기 때문에 탭과 스페이스를 섞지 말라고 말은 하지만 띄어쓰기 시 탭과 스페이스가 섞여있는 경우가 대부분일거다 2021. 10. 26.
STS와 이클립스의 차이점은? 집이나 학원에서 개발을 진행할 경우 대부분은 이클립스를 사용해서 개발을 하고 스프링이 필요할 경우에는 Spring 플러그인을 마켓플레이스에서 추가한 뒤 개발을 하게 될텐데 실제 업무를 진행하다 보면 이클립스에 스프링 플러그인을 추가하는 경우는 없고 대부분의 업체에서 STS(Spring Tool Suite) 를 이용해서 개발을 하는 것이 보이는데 그래서 STS가 대체 이클립스랑 뭐가 다른거지? 이런 생각이 들거다 보면 매우 간단한데 STS는 이클립스 기반으로 만든 Spring IDE인데 이클립스에서 Spring 기반으로 된 모든 기술이 포함되어 있다고 보면 된다 따라서 Spring을 이용해 개발을 할 경우 STS를 사용한다면 Spring 관련 개발자 환경 셋팅을 할 필요가 없어지기 때문에 훨씬 빠르게 개발.. 2021. 10. 22.
GIT Tag 개념 정리 Github 또는 Gitlab에서 Tag 기능을 보고 뭔 기능이지 싶은 경우가 있을텐데 Tag를 만들 경우 선택한 Branch를 태그를 작성한 시점의 Commit으로 따로 만들어서 보관을 하게 된다 Branch 자체는 다른 사람들이 계속 Commit을 하면서 내용을 변경할 수 있으나 Tag를 한번 만들어 놓으면 해당 Branch의 Tag는 작성 시의 Commit 시점으로 계속 유지가 된다 즉 Tag를 만들면 해당 태그의 소스는 Branch에서 Commit이 이루어져도 영향을 받지 않게 된다는 거다 따라서 실제 운영하는 서비스에 개발한 내역을 배포할 때 배포할 Master Branch의 Tag를 만들어 놓은 후 해당 태그를 가지고 배포를 진행하게 된다 2021. 6. 3.

반응형