분류 전체보기
-
개요 List 출력을 할줄 몰라서 검색해봤다. 방법 List list = new ArrayList(); list.forEach(System.out::println); System.out.println(list);//toString() is easy and good enough for debugging. 이 컬렉션의 캐릭터 라인 표현을 돌려줍니다. 문자열 표현은 반복자에 의해 반환되는 순서대로 컬렉션의 요소 목록으로 구성되며, 대괄호 ( “[]”)로 묶습니다. 인접한 요소는 “,”(쉼표 및 공백) 문자로 구분됩니다. 요소는 String.valueOf (Object)에 의해 문자열로 변환됩니다. 고찰 기본기를 갖추자. 출처 | 리뷰나라
Java | List 모든 요소 출력개요 List 출력을 할줄 몰라서 검색해봤다. 방법 List list = new ArrayList(); list.forEach(System.out::println); System.out.println(list);//toString() is easy and good enough for debugging. 이 컬렉션의 캐릭터 라인 표현을 돌려줍니다. 문자열 표현은 반복자에 의해 반환되는 순서대로 컬렉션의 요소 목록으로 구성되며, 대괄호 ( “[]”)로 묶습니다. 인접한 요소는 “,”(쉼표 및 공백) 문자로 구분됩니다. 요소는 String.valueOf (Object)에 의해 문자열로 변환됩니다. 고찰 기본기를 갖추자. 출처 | 리뷰나라
2023.01.03 -
Error Java.lang.Error: Unresolved compilation problems: 증상 서버 재시작 및 수동 build 를 해도 build 안됨 Java 적용이 되지 않으니 당연히 반영 안됨. build 가 어딘지 모를 구간에 멈춰있음. 해결 1. Build Automatically 체크 확인. (안되어 있다면 체크✔) 2. Project - clean 실행 후 다시 빌드. 3. 클래스 명 = 소스명 같아야 함. 4. 간혹 Build Automatically 가 체크 되어 있음에도 build 가 안되는 경우가 있는데, 체크를 확인하고 project clean 후에 이클립스를 완전히 off 하고 다시 해볼 것. (나는 이렇게 까지 해야 되었다.)
Java | Error : Java.lang.Error: Unresolved compilation problemsError Java.lang.Error: Unresolved compilation problems: 증상 서버 재시작 및 수동 build 를 해도 build 안됨 Java 적용이 되지 않으니 당연히 반영 안됨. build 가 어딘지 모를 구간에 멈춰있음. 해결 1. Build Automatically 체크 확인. (안되어 있다면 체크✔) 2. Project - clean 실행 후 다시 빌드. 3. 클래스 명 = 소스명 같아야 함. 4. 간혹 Build Automatically 가 체크 되어 있음에도 build 가 안되는 경우가 있는데, 체크를 확인하고 project clean 후에 이클립스를 완전히 off 하고 다시 해볼 것. (나는 이렇게 까지 해야 되었다.)
2023.01.03 -
${} 파라미터가 바로 출력됨. 해당 컬럼의 자료형에 맞추어 파라미터의 자료형이 변경. 쿼리 주입을 예방할 수 없어 보안 측면에서 불리. 그로므로, 사용자의 입력을 전달할 때는 사용하지 않는 편 테이블이나 컬럼명을 파라미터로 전달하고 싶을 때 사용. #{}은 자동으로 "가 붙어서 이 경우에는 사용할 수 없음. #{} 파라미터가 String 형태로 들어와 자동적으로 파라미터 형태가 됨. 예) #{user_id] 의 user_id 의 값이 abc 라면 쿼리문에는 USER_ID = 'abc' 의 형태가 됨. 쿼리 주입을 예방할 수 있어 보안 측면에서 유리. 감히 말할 수 있는데 자바 코딩할 때는 절대적으로 형태를 신경쓰도록 하자.. 저기 " " 의 형태로 인해서 날려먹은 시간이 아까워 애석하다. 출처 | 논리..
Spring/Mybatis | 고찰 #{}${} 파라미터가 바로 출력됨. 해당 컬럼의 자료형에 맞추어 파라미터의 자료형이 변경. 쿼리 주입을 예방할 수 없어 보안 측면에서 불리. 그로므로, 사용자의 입력을 전달할 때는 사용하지 않는 편 테이블이나 컬럼명을 파라미터로 전달하고 싶을 때 사용. #{}은 자동으로 "가 붙어서 이 경우에는 사용할 수 없음. #{} 파라미터가 String 형태로 들어와 자동적으로 파라미터 형태가 됨. 예) #{user_id] 의 user_id 의 값이 abc 라면 쿼리문에는 USER_ID = 'abc' 의 형태가 됨. 쿼리 주입을 예방할 수 있어 보안 측면에서 유리. 감히 말할 수 있는데 자바 코딩할 때는 절대적으로 형태를 신경쓰도록 하자.. 저기 " " 의 형태로 인해서 날려먹은 시간이 아까워 애석하다. 출처 | 논리..
2023.01.03 -
🍜 3줄 요약 데이터베이스(Database, DB) 란? 데이터의 저장소. DBMS(Database Management System, 데이터베이스 관리 시스템) 란? 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS(RDMBS)형태로 사용. SQL(Structured Query Language) 란? 구조화된 질의 언어라는 뜻으로 관계형 데이터베이스에서 사용되는 언어. 표준 SQL 을 배우면 대부분의 DBMS 를 사용할 수 있음. 출처 | 혼공
SQL | 개념🍜 3줄 요약 데이터베이스(Database, DB) 란? 데이터의 저장소. DBMS(Database Management System, 데이터베이스 관리 시스템) 란? 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS(RDMBS)형태로 사용. SQL(Structured Query Language) 란? 구조화된 질의 언어라는 뜻으로 관계형 데이터베이스에서 사용되는 언어. 표준 SQL 을 배우면 대부분의 DBMS 를 사용할 수 있음. 출처 | 혼공
2023.01.03 -
GIT & GITHUB 수업 메모 PR(Pull Request, 풀리퀘스트) 내 작업 내역을 바로 merge 하지 않고, 참여하고 있는 프로젝트에 내 작업(branch)를 merge 해달라고 요청(request) 를 보내는 것. PR 과정 1) 2) 3) 4) 브랜치 PR 을 요청 후 브랜치를 삭제할 타이밍 다른 repo 에 PR 하기 - fork 개념 fork(포크) 원본 소스코드를 복사해서 새로운 독립적인 소프트웨어로 개발하는 것 어떤 문서를 복사해서 그 위에 내가 원하는대로 수정해서 사용 amend(어맨드) 작업 하다가 commit 메세지의 오타가 났거나 잊고 add(staging) 하는 경우 최신의 commit 을 수정 가장 최근에 올라온 commit 만 수정이 가능 주의) 어떤 것을 되돌렸는지 ..
GIT&GITHUB | 수업 메모 3주GIT & GITHUB 수업 메모 PR(Pull Request, 풀리퀘스트) 내 작업 내역을 바로 merge 하지 않고, 참여하고 있는 프로젝트에 내 작업(branch)를 merge 해달라고 요청(request) 를 보내는 것. PR 과정 1) 2) 3) 4) 브랜치 PR 을 요청 후 브랜치를 삭제할 타이밍 다른 repo 에 PR 하기 - fork 개념 fork(포크) 원본 소스코드를 복사해서 새로운 독립적인 소프트웨어로 개발하는 것 어떤 문서를 복사해서 그 위에 내가 원하는대로 수정해서 사용 amend(어맨드) 작업 하다가 commit 메세지의 오타가 났거나 잊고 add(staging) 하는 경우 최신의 commit 을 수정 가장 최근에 올라온 commit 만 수정이 가능 주의) 어떤 것을 되돌렸는지 ..
2023.01.02 -
GITHUB 협업 단계 단계. 누가 이 작업 할 것인지 정한다. - Issue 단계. 각자 맡은 것을 작업한다. - Branch 단계. 각자 작업을 프로젝트에 합친다. merge (경우에 따라). 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge issue 내가 할 작업, 기능 추가, 버그 리포트 등 여러 방식으로 사용 issue 를 만들어 누가 작업할지 정하고, 브랜치를 만들어 작업할 공간을 나눔 Branch commit 에서 갈라져나와 작업 가능 기능별 이름을 만들어 브랜치 작업 가능 작업할 브랜치로 바꾸는 것을 checkout(체크아웃) Merge 브랜치의 작업 내역 commit 들을 다른 브랜치로 반영(합치기)하는 것 기준이 되는 브랜치를 정하고 해당 브랜치에 내용을 ..
GIT&GITHUB | 개념 지도 2주GITHUB 협업 단계 단계. 누가 이 작업 할 것인지 정한다. - Issue 단계. 각자 맡은 것을 작업한다. - Branch 단계. 각자 작업을 프로젝트에 합친다. merge (경우에 따라). 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge issue 내가 할 작업, 기능 추가, 버그 리포트 등 여러 방식으로 사용 issue 를 만들어 누가 작업할지 정하고, 브랜치를 만들어 작업할 공간을 나눔 Branch commit 에서 갈라져나와 작업 가능 기능별 이름을 만들어 브랜치 작업 가능 작업할 브랜치로 바꾸는 것을 checkout(체크아웃) Merge 브랜치의 작업 내역 commit 들을 다른 브랜치로 반영(합치기)하는 것 기준이 되는 브랜치를 정하고 해당 브랜치에 내용을 ..
2023.01.02 -
GIT & GITHUB 수업 메모 작업방식 중 3단계 단계. 누가 이 작업 할 것인지 정한다. - Issue 단계. 각자 맡은 것을 작업한다. - Branch 단계. 각자 작업을 프로젝트에 합친다. merge (경우에 따라). 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge GITHUB-FLOW 참고자료 https://docs.github.com/en/get-started/quickstart/github-flow GitHub flow - GitHub Docs Introduction GitHub flow is a lightweight, branch-based workflow. The GitHub flow is useful for everyone, not just develop..
GIT&GITHUB | 수업 메모 2주GIT & GITHUB 수업 메모 작업방식 중 3단계 단계. 누가 이 작업 할 것인지 정한다. - Issue 단계. 각자 맡은 것을 작업한다. - Branch 단계. 각자 작업을 프로젝트에 합친다. merge (경우에 따라). 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge GITHUB-FLOW 참고자료 https://docs.github.com/en/get-started/quickstart/github-flow GitHub flow - GitHub Docs Introduction GitHub flow is a lightweight, branch-based workflow. The GitHub flow is useful for everyone, not just develop..
2023.01.02 -
키워드 버전 관리 git 초기화 (initialize, init) add / staging commit (커밋) commit 내역(history) push pull clone tracking 버전 관리 누가, 언제 현재 프로젝트의 내용이 어떤지 정보를 남긴다는 것. git 초기화 (initialize, init) 자신의 컴퓨터에 있는 프로젝트를 GIT 이 관리할 수 있도록 하는 프로젝트로 만든다. 폴더 CLONE 설정 add / staging commit 에 반영할 파일을 선택하는 것. commit (커밋) 누가, 언제 현재 프로젝트의 변경된 내용 작업 내역이 어떤 것이 있는지 알아볼 수 있게 적는 메세지 commit 내역(history) commit 의 기록을 조회할 수 있는 기능 push 로컬 rep..
GIT&GITHUB | 개념 지도 1주키워드 버전 관리 git 초기화 (initialize, init) add / staging commit (커밋) commit 내역(history) push pull clone tracking 버전 관리 누가, 언제 현재 프로젝트의 내용이 어떤지 정보를 남긴다는 것. git 초기화 (initialize, init) 자신의 컴퓨터에 있는 프로젝트를 GIT 이 관리할 수 있도록 하는 프로젝트로 만든다. 폴더 CLONE 설정 add / staging commit 에 반영할 파일을 선택하는 것. commit (커밋) 누가, 언제 현재 프로젝트의 변경된 내용 작업 내역이 어떤 것이 있는지 알아볼 수 있게 적는 메세지 commit 내역(history) commit 의 기록을 조회할 수 있는 기능 push 로컬 rep..
2023.01.02