본문 바로가기

전체 글158

[Git] error: Cannot delete branch 브랜치 삭제 안됨 가끔씩 Git을 사용하여 로컬 브랜치를 생성하여 작업합니다. 작업이 마무리된 뒤 더 이상 사용하지 않는 로컬 브랜치를 제거해야 할 경우가 있는데 아래와 같은 경고문을 띄우면서 삭제가 되지 않았습니다. 경고문 노출 //브랜치 삭제 명령어 $ git branch -d 삭제할브랜치명 //삭제되지 않고 경고문 노출 error: Cannot delete branch '삭제할브랜치명' checked out at '프로젝트 경로' 혹은 $ git branch -d 브랜치명 error: The branch '브랜치명' is not fully merged. If you are sure you want to delete it, run 'git branch -D 브랜치명'. 라는 경고문이 노출되었습니다. 경고문 노출 이유 .. 2022. 3. 24.
[JavaScript]checkbox, select, radio 활성화, 비활성화 / 선택 값 / 선택 변경 개발을 하다 보면 자주 사용하지만 할 때마다 찾아보는 것들이 있습니다. 대부분이 자바스크립트 부분인데 이번 포스팅은 그중 체크박스 , 셀렉트, 라디오 버튼 제어에 대한 글입니다. 체크 박스 CHECKBOX 1. 체크 여부 - 다음과 같은 형식으로 코드를 사용합니다. - 아이디를 사용할 경우 ("input:checkbox[id='체크박스의 아이디']").is(":checked") - 네임을 사용할 경우 ("input:checkbox[name='체크박스의 네임']").is(":checked") var chkYnById = ("input:checkbox[id='playerChkBox1']").is(":checked"); var chkYnByName = ("input:checkbox[name='playerChk.. 2022. 3. 22.
[JavaScript] JavaScript 란? HTML과 CSS는 정적인 언어입니다. 정적이라는 것은 이것들이 브라우저를 통하여 웹페이지를 화면에 그려주면 이 화면을 변경할 수 있는 방법이 없다는 의미입니다. 하지만 Javascript는 HTML과 CSS로 만들어진 웹 페이지를 동적으로 변경해줄수 있는 언어입니다. 알러트창(알림창)을 띄우고 탭 인터페이스를 만들고, Drag & Drop 기능의 웹 애플리케이션을 만들 수 있습니다. 1. 역사 첫 탄생은 1995년 넷스케이프에서 근무하던 브랜든 아이크가 10일 만에 설계한 것으로부터 시작됩니다. 처음에는 Mocha라는 이름이었지만 4달 만에 LiveScript라는 이름으로 개명하고 다시 3달 후에는 JavaScript라는 이름이 되어 오늘날까지 이어지고 있습니다. 'JAVA와 구문이 유사하여 이름을 J.. 2022. 3. 21.
[IntelliJ]라이센스 기간 만료(cf. Fallback ver) 인텔리제이 라이센스를 지불하고 사용하던 와중 이용 가능일이 7일밖에 남지 않았다는 문구를 보았습니다. 경고문구 노출 저는 현재 회사에서 제공하는 라이센스를 사용 중입니다. 사용을 하고 있던 와중에 아래와 같은 경고문구가 노출되었습니다. 라이센스 정보 확인 상단 메뉴의 Help -> About을 눌러 현재 설치된 인텔리제이 버전과, 라이센스 정보를 확인할 수 있습니다. 상단 표시된 부분은 현재 설치된 인텔리제이가 2021.3.1 Ultimate Edition 버전이며, 두 번째 표시된 부분에서는 2022년 3월 24일까지 구독이 활성화되어있다고 나와있습니다. 인텔리제이 홈페이지로 이동하여 로그인한 뒤 라이센스 메뉴로 진입합니다. IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Jav.. 2022. 3. 18.
[HTML&JSP] SNS에서 URL 공유시 미리보기meta 태그 링크를 SNS를 통하여 URL을 공유할 때 링크 상단에 썸네일, 타이틀, 설명 등 다양한 정보가 노출됩니다. 어떠한 정보들이 노출되며, 어떻게 설정을 할 수 있는지 확인해보고자 합니다. ​ 아래와 같이 카카오톡이나 다른 SNS에서 URL을 공유할 때 메타태그에 있는 오픈그래프 정보를 이용하여 사용자에게 노출하게 됩니다. 노출된 정보는 아래와 같이 카카오톡에서 보이게 되는 미리 보기 기능을 하게 됩니다. 오픈그래프(오픈그래프 프로토콜, Open Grapg, OG)란? 어떠한 HTML 문서의 메타정보를 쉽게 표시하기 위해서 메타정보에 해당하는 제목, 설명, 타입, 대표 URL 등 다양한 요소들에 대하여 사람들이 통일하여 사용할 수 있도록 정의한 프로토콜입니다. 페이스북에 의하여 기존의 다양한 메타 데이터 표.. 2022. 3. 17.
[Eclipse] PropertiesEditor Unable to read repository 오류 1. 오류 발생 상황 이클립스에서 properties editor를 수동 설치하는 과정에서 발생 보통은 위 이미지와 같이 http://propedit.sourceforge.jp/eclipse/updates 입력을 한다면, 다운로드할 플러그인을 불러오지만, 아래의 오류 문구와 함께 불러오지 못하는 경우가 있었다. 1. 이클립스 상단의 Help -> Install New Software ... -> Add 버튼 클릭 2. Name : properties editor / Location : http://propedit.sourceforge.jp/eclipse/updates 입력 후 Add 버튼 클릭 후, 아래와 같은 에러 발생 Unable to read repository at http://propedit.s.. 2022. 3. 17.
[JAVA] Lambda Expression(람다식) 1. 람다(Lambda)란? 람다식의 등장으로 자바는 객체 지향 언어의 특징과 함께 함수형 언어의 특성을 갖추게 되었습니다. 객체지향 패러다임 같은 데이터에 대해 다른 처리 절차(데이터를 처리하는 방식)를 여러 개 명시해야 하는 경우가 자주 발생하는데, 이때 공통된 데이터를 처리하는 절차를 하나로 묶어 데이터와 여러 절차를 하나의 단위로 다루는 패러다임 함수형 패러다임 주어진 데이터를 값으로 간주하고 새로운 값을 생성하는 함수에 초점을 맞춤으로써 메모리 관리에 부담을 제거 람다식은 1930년대 알론조 처치(Alonzo Church)라는 수학자가 처음 제시한 함수의 수학적 표기 방식인 '람다 대수(Lambda Calculus)'에 그 뿌리를 두고 있습니다. 람다식을 이용하면 코드가 간결해지도, 지연 연산 .. 2022. 3. 15.
[JAVA] JAVA 버전 별 특징(1 ~ 17 버전) JDK 1.0a2(1995년 5월) 1. 언어 자체가 정식으로 발표된 날이기도 합니다. 2. Oak라는 명칭으로 불리었습니다. JDK 1.0(1996년 1월) 1. 안정화 작업을 거친 1.0.2 버전에서 Java로 이름이 바뀌었습니다. JDK 1.1(1997년 2월) 1. 이너 클래스(Inner Class), JavaBeans, RMI, 리플렉션(Reflection), Calendar 유니코드 지원 등이 추가되었습니다. JavaBeans 란? JavaBeans는 자바로 작성된 소프트웨어 컴포넌트를 지칭합니다. Beans 규약 1. 기본 생성자가 반드시 존재해야 한다. 2. 모든 속성은 비공개이다. 3. 속성에 접근하고 꺼내올 수 있는 getter, setter 메서드를 구성한다. 4. Serializab.. 2022. 3. 15.
[IntelliJ] IntelliJ와 Git Bash 연동 Git Bash와 연동하는 이유 기본 cmd를 사용해도 되지만 Git Bash와 연동을 하게 되면 Bash명령어를 사용할수 있기 때문입니다. Git Bash 내에선 *nix 계열의 OS에서 사용할 수 있는 명령어인 ssh, scp, cat, find 등을 사용할수있습니다. 연동 과정 1. IntelliJ의 기본 터미널은 Windows의 기본 shell인 cmd가 설정되어있습니다. 2. 상단 메뉴바의 File 탭 -> Settings... 를 클릭합니다. 3. 아래 이미지에 붉게 표시된 검색 부분에 terminal을 입력하여 Terminal 메뉴로 진입합니다. - 파란색으로 표시된 Shell path 부분이 cmd.exe로 설정되어있는 것을 확인할 수 있습니다. 4. Shell path의 경로를 수정해줍니.. 2022. 3. 8.
반응형