목록전체 글 (54)
코딩기록
1. Stack기본 자료형이 저장되는 공간으로, 임시적으로 사용되는 변수나 정보들이 저장되는 영역이다.메소드가 호출될 때 스택 영역에 스택프레임*이 생기고 그 안에 메소드를 호출한다.* 스택프레임: 하나의 메서드에 필요한 메모르 덩어리 / 하나의 메서드 당 하나의 스택프레임이 필요함 / 스택프레임에 쌓이는 데이터는 메서드의 매개변수, 지역변수, 리턴값 등이 있다. / 메서드 호출 범위가 종료되면 스택에서 제거메소드가 호출될 때 메모리에 할당되고, 메소드가 종료되면(= 메서드의 끝을 알리는 닫는 중괄호를 만나면) 메모리에서 사라진다.컴파일 타임 시 할당 된다.스택 메모리가 가득차면 자바에서는 java.lang.StackOverFlowError를 발생 2. Heap침조형(Reference Type) 데이터 ..
1. 도커 작동 원리 2. 도커 컨테이너란? image: 세팅된 컨테이너 도커 컨테이너 : image가 실행된 상태
깃/깃허브를 통해 3~4인 소규모 팀에서 협업하는 시나리오를 정리하여 기록합니다. 다음 인터넷 강의 참고 : https://www.youtube.com/watch?v=2mNxZEr1m-M&list=PL93mKxaRDidFtXtXrRtAAL2hpp9TH6AWF&index=27 실행 전 : 깃허브 리포지토리 Setting -> Notifications에 메일주소 남겨놓는게 좋음 1. : 환경설정 셋팅 깃허브 리포지토리 새로 만들고 클론해서 자신 컴퓨터에서 환경설정 만듬 커밋 후 dev 브런치 만듬 다시 푸시 : git push --all (모든 브런치가 다 푸시됨) 깃허브 리포지토리 설정 settings -> Branchs -> Require a pull request before merging 체크: 보호..
git init : 이 프로젝트를 git이 관리하겠다. git remote add origin https://github.com/billups1/photogram.git 깃 커밋하는 법 git add . git commit –m “메세지” git push git reflog : 커밋내역 확인가능 git reset --hard ~~~~ : 복구 가능 (soft, mixed, hard) git branch ~~~ 브런치 생성 git checkout ~~~ 브런치 변경 git checkout –b ~~~ 브런치 생성하면서 체크아웃 git merge ~~~ ~~~브런치와 합체함 - fast forward merge 형상이 똑같을때 - 3-way merge 형상이 다를 때 git merge --no-ff [joi..
// children : 자식 요소만 모두 선택 // parentElement : 부모 요소 선택 // firstElementChild : 첫 번째 자식 요소 선택 // lastElementChild : 마지막 자식 요소 선택 // previousElementSibling : 이전 형제 요소 선택 // nextElementSibling : 다음 형제 요소 선택 document.querySelector("#btn2").addEventListener('click', () => { const test2 = document.querySelector('#test2'); //test2의 모든 자식 요소 console.log(test2.children); console.log(test2.parentElement); ..
재배포 절차는 다음의 9가지 단계로 진행된다. 해당 절차의 코드 내용을 정리하였다. 1. 환경변수 등록 -> 2. 실행 중인 크론 종료 -> 3. 현재 구동중인 서버 체크(구동 중이면 종료 / 구동되지 않고 있으면 최초 배포 준비(jdk 설치, timezone 설치)) -> 4. 기존 프로젝트 폴더 삭제 -> 5. git clone -> 6. 실행파일 권한 부여 -> 7. 빌드 -> 8. 실행 -> 9. 지속적 배포 크론 재실행 cf) 환경변수 설정하는 방법 export LOVE="i love you" 환경변수 저장 echo $LOVE = i love you ./.bashrc 에 적용하면 환경변수 영구히 사용 가능 1 aws 재부팅하면 적용되고 또는 2 source ./.bashrc 로 강제적용 할수도 ..
CSS 선택자의 우선순위 1순위: css속성: 속성값 !important; 2순위: inline-style 속성 (요소에 직접 작성되는 style속성) 3순위: 아이디 선택자(#아이디 속성명) 4순위: 클래스 선택자(.class 속성명) 5순위: 태그 선택자 (태그명) * 알아둬야 할 것 1) 동일한 우선 순위로 css 속성이 설정된 경우 -> 제일 마지막에 작성된 css 속성이 반영된다 2) 여러 선택자를 이용해서 같은 요소를 선택하더라도 지정되는 css 속성이 다르면 모두 반영된다. 화면 배치 방법(형식) : display 속성 요소가 화면에 어떻게 보여질지 형식을 지정하는 속성 - block : 화면을 수직 분할(행을 나눔) + width / height 속성 사용 가능 - inline : 화면을 ..
오늘 배운 CSS 선택자(자식 선택자, 후손 선택자, 반응 선택자, 상태 선택자, 동위 선택자) 내용을 정리하였다. 자식 선택자 지정된 요소 바로 하위에 존재하는 요소를 선택하는 선택자 작성법 선택자1 > 선택자2 {css코드 ;} - 선택자1: 부모 요소 선택(반드시 필요) - 선택자2: 자식 요소 선택(반드시 필요) #parent-ul { background-color: brown; } #parent-ul > li { background-color: orange; } #parent-ul > li > span { /* #parent-ul > span : 안됨, 자식의 자식은 바로 지정 안됨 */ background-color: teal; } 후손(자손) 선택자 지정된 요소의 모든 하위에 존재하는 요소를..
html과 자바스크립트에서 각각 체크박스의 체크여부 값을 받는 방법이 달라 정리했다. HTML(SPRINGBOOT @PostMapping 파라미터로 받아옴) @RequestBody boolean lessonPolicyCheckbox JS(JQuery 셀렉터로 확인) $("#lessonPolicyChkBox").is(":checked")
운동레슨예약 사이트의 회원 탈퇴 기능 구현 중 USER 데이터 삭제가 안되는 문제가 발생했다.다른 테이블에서 USER 테이블을 FOREIGN KEY로 참조하고 있기 때문이었다. 부모 데이터 삭제 시 자식 데이터를 삭제해주는 ON DELETE CASCADE 설정을 했다. 다음과 같이 만들어진 테이블의 foreign key constraints를 변경할 수 있다. 1. 기존의 foreign key를 지운다// 기존의 foreign key 지우는 방법ALTER TABLE table_name DROP FOREIGN KEY foreign_key_symbol// 실제 사용 예제alter table certificateldrop foreign key FKn3ngph1sb2mhouaacn7xy5v29; 2. ON D..