본문 바로가기

분류 전체보기115

Java_1주차 1. jvm이란 어느 기기에서나 java를 실행 시킬 수 있는 가상의 기기를 만들어 주는것 (가상의 기기를 만들어주는걸 가상 머신 이라한다) 만약 JVM이 없으면 모바일에서,데스크탑에서 설정들 다 일일이 해줘야한다. 2. java컴파일러는 java파일을 class파일로 변환해주는 작업이다. 컴파일을 하면 바이트 코드로 변환해서 그게 class파일이 된다. 3. JVM 구성 4. java의 놀이터에 대해 *JRE 는 java runtime environment인 자바 실행 환경 이라는걸 뜻한다. 즉 jre는 .class파일만 실행한다. *JDK 는 java development kit인 자바 개발 키트 라는걸 뜻한다.jdk는 .java파일들을 .class파일로 변환해주는 컴파일 기능이 있다. 그리고 코드를.. 2023. 10. 12.
Git 추가정리-1 1. 리모트의 같은 브랜치에서 작업할때 A,B 사람이 각자 로컬 브랜치에 작업하고 A가 먼저 푸쉬했는데 이제 B도 작업 끝나고 리모트 브랜치에 푸쉬하려는데 오류가 난다.(B사람 코드로 덮어버리면 A가 했던 코드가 다 날라갈테니) 그럼 이제 리모트에 있는걸 풀을 해와야하는데 동작하는 원리가 A가 로컬에 작업했던 코드랑 B가 먼저 푸쉬후 갱신된 리모트에 있는 코드랑 머지 작업을 하는거다. 그러니깐 풀은 머지작업도 하는거다. 당연 conflict에러가 뜨는데 해결하고 이제 다시 B가 푸쉬하면 된다. 2. git fetch 는 리모트 레포지토리의 있는 브랜치 내용을 바로 머지하는게 아닌 일단 가져와서 살펴본후 머지하고 싶을때 사용한다. 예를들어 A가 리모트 프리미엄 브랜치 파일에 어떤 함수를 추가하고 푸쉬했는데.. 2023. 10. 11.
A to Z 웹기초 Firebase 사용 1. 설정글에서 스크립트 태그에 타입을 모듈로 설정하라했는데 모듈로 하면 스크립트가 젤 마지막에 실행되고 onclick같은건 아예 안되고 click이라는거를 사용해야한다. 각 태그들에 id값을 설정하고 $("#id값).click(async function () {} ) 이거로 해야한다. 2. 이 코드를 보면 html의 button 태그 아이디가 postingbtn인걸 선택하고 이 버튼을 눌렀을때 밑에 코드가 실행되는거다. 코드를 해석해보면 doc이라는 변수에 딕셔너리 정보가 있고, 그 밑에줄 코드보면 firebase에 albums라는 컬렉션이 없으면 생성후 거기에 doc딕셔너리 정보를 저장한다는 뜻이다. 기록하기 3. 어떤 태그들의 값을 받아온거를 저장하려할때 let image = $('#image')... 2023. 10. 10.
A to Z 웹기초 Firebase설정 firebase홈피에서 데이베이스 생성후 규칙에서 이부분을 true로 바꿔준다. 이후 html코드창에서 에 로 바꿔준다. 그리고 안에 firebase세팅코드인 ↓ 넣어준다 -------------------------------------------------------------------------------------------------------------------- // Firebase SDK 라이브러리 가져오기 import { initializeApp } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-app.js"; import { getFirestore } from "https://www.gstatic.com/firebasejs/9... 2023. 10. 10.
브랜치 정리 0. 브랜치는 커밋을 가리는 존재(포인터)이고 HEAD는 이런 브랜치를 통해 커밋을 간접적으로 가리는 존재(포인터) 1. git branch => 모든 브랜치 조회 git branch 브랜치이름 => 브랜치 생성 git branch -d 브랜치이름=> 해당 브랜치 삭제 2. 브랜치를 생성하면서 동시에 생성한 브랜치로 체크아웃할때=> git checkout -b 브랜치이름 3. A브랜치에서 B브랜치에 있는 파일 내용들을 합치고 싶을때=> A로 체크아웃후 git merge B 4. merge하고 충돌 conflict 일어났을때는 코드를 수정후 add,commit 한다. commit할때 메세지 -m안적고 바로 git commit만하고 :wq 엔터 해도 된다. 5. conflict가 일어 났는데 merge를 취.. 2023. 10. 10.
커밋 정리 1. git log ↓ 지금까지 커밋한거 자세하게 출력한다. 위에서부터 아래로 갈수록 최신~과거 기록 2. git log --pretty=oneline => 커밋 로그 결과를 한줄로 간단하게 보고 싶을때 3. git show 커밋아이디(앞4개) => show 해당커밋 아이디 바로 이전에한 커밋이랑 파일에 어떤 변화가 생겼는지 알고 싶을때 4. 커밋 메세지 길게 남기고 싶을때는 -m 안적고 바로 git commit한다. 그러면 무슨 글이 뜨는데 i 를 누르고 몇줄이던 메모를 하고 메모 끝나면 esc 누르고 :wq 엔터하면 커밋이 자동으로 된다. git log 처보면 커밋에 메세지가 입력된걸 확인할수있다. 5. 최신 커밋을 수정하는 방법 예를 들어 곱하기 함수 코드를 만들었는데 오타로 더하기를 하고 모르고 .. 2023. 10. 8.
A to Z 웹기초 JavaScript 정리-1 1. margin은 바깥 여백을, padding은 내 안쪽 여백을! ex) padding: 30px 0px 10px 0px; 사각형 모양의 이미지가 있는경우,패딩 옆 숫자 4개는 차례대로 12-3-6-9시 안쪽 여백 을 설정함 2. box-shadow: 0px 0px 3px 0px blue; =>그림자 효과를 주는것이고 숫자 4개는 차례대로 12시부터 시계방향에 마지막 blue는 그림자 색상 설정 (1,2번은 css 헷갈렸던 내용) 3.자바스크립은 변수앞 자료형을 예전 var로 한다 들은듯한데 let으로 적기도한다. ex) let fruits='apple' 4.자바스크립트의 forEach문 -> ex) 리스트변수 fruits일때 fruits.forEach( (i) => { console.log(i) } .. 2023. 10. 6.