분류 전체보기 30

Java의 기본 개념

1. JVM   JVM의 구조 중점적으로 알아 둘 것.Class loader : 클래스 파일들을 엮어서 JVM이 운영체제로부터 할당 받은 메모리 영역으로 적재하는 역할. 어떻게 동작할지...EXecution Engine : 실행 시켜준다. 현재는 인터프리터 방식보다는 JIT 컴파일러를 이용하게 빠르게 동작하게 해줌.Garbage Collector : JVM의 서비스를 깨끗하게 청소해줌, 컴퓨터에서도 잘 안쓰는 Heap & Stack : 저장되는 공간.                          New 키워드는 Heap에 저장                          지역변수, 파라미터, 리턴 값 연산에 사용되는 임시 값 Stack에 저장  1. Class Loader : java 파일을 java C..

Java_String format 형식

강의 2주차에는 연산자, 조건문, 반복문, 배열 컬렉션을 공부한다. 여기까지는 어려워도 따라갈 수 있을 정도...   익숙하지 않은 String을 좀 더 이해하기 쉽도록 정리한 표이다.자주 사용되는 String format 형식표기 내용설명s, S문자열String 값을 받는다.c, C문자Character 값을 받는다.%%퍼센트퍼센트(%)를 표시한다.b, B논리값Boolean 값을 받는다.d정수Integer 값을 받는다.h, H16진수 Integer, Double, Float 값을 16진수로 표시한다.x, X정수Integer 값을 16진수 정수로 표시한다.o정수Integer 값을 8진수 정수로 표시한다.f부동 소수점Double, Float 값을 10진수(가수+진수)로 표시한다.e, E부동 소수점Double..

본격적으로 Java를 시작하기 전에 알아야 할 것들. JVM, 변수

📖 개발 언어의 역사 💬A 언어 : 첫 개발 언어라는 의미의 A Programming Launguage.1960년대에 발표되어서 프로그램을 만들기 위한 기초적인 기능 입출력, 문맥 기능만 구현 B 언어 : Bell 사에서 개발한 언어.1960년대에 개발되어, A언어의 기능에 데이터를 담을 수 있는 타입(숫자형 타입, 문자형 타입)이 생겼다.데이터를 연산( +, -, *, / )하고, 묶어서 관리하는 메서드(프로그램이 하는 행동을 정의한 것)구현이 가능한 언어 C 언어 : B언어에 비해 더 좋은 언어의 의미로 B 다음인 C를 따서 C언어1970년대에 개발되어, B언어 기능에 자료형 데이터 타입(변동성)을 추가하고, 자료 구조(분류통)에 담을 수 있는 언어.  Java 언어 ☕️어디서나 마시는 커피처럼 ..

[KPT] 첫 미니 프로젝트

길다면 길고 짧다면 짧은 일주일의 미니 프로젝트가 종료되었다... 일주일이 순식간에 지나가 버린 느낌..    어디가 회고 적고 가야지...    KPT시작합니다.Keep  (현재 잘 진행 되고 있고, 계속 했으면 좋겠는 것)1. 배움에 대한 열린 마음과 열정이 좋았다.2. 소통도 원활하게 진행된 것 같아 좋았다3. 기획 단계에서 기획한 내용에 대해 책임감 있게 마무리까지 성공적으로 마친 것 같아 좋았다. 4. 파트 배분 후 일정을 잘 지켜서 진행된 점이 좋았다.5. 오류 발생 시 문제 해결에 안주하지 않고 토의, 질의 과정을 가쳐 어떻게든 해결한 후 다양한 방법을 찾는 점이 좋았다. Problem (불편하게 느끼며, 개선이 필요하다 느끼는 것)1. 개선사항들을 느꼈지만, 개인 공부의 필요성을 느껴 발전..

macOS에서 git 설치하기

macOS 사용자 여러분 그대로 따라하십쇼!!!!!!! git을 쉽고 빠르게 설치할 수 있습니다. https://git-scm.com/ Git git-scm.com 위의 사이트 git에 접속하기!!!  버전이 적혀있는 곳 아래 Download for Mac을 눌러준다.  다음 창에 뜨는 첫번째 줄 Homebrew에 install homebrew 파란 글씨를 클릭해주면...  Homebrew 창이 뜨고 표시된 체크박스를 누르면 링크가 복사가 된다.   그리고 VS code를 열어 새 터미널을 열어주거나 mac에서 터미널을 열어준다. 터미널을 열고 복사했던 링크 복사 붙여 넣기 command+v !!! 하고 Enter.  이 창이 뜨면 본인 Mac의 비밀번호(잠금화면 열때 입력하는)를 입력해준다.이때 아무 ..

JavaScript 입문 : 오류를 발견하고, 오류를 수정하는 방법

처음 자바스크립트를 사용하는 입문자가 처음으로 오류를 맞닥뜨렸다! 아래와 같이 아주 간단하게 해결해보자.   1. 문제 발생 가운데 기록하는 입력화면에서 "앨범 내용"과 "앨범 날짜" 사이에 간격이 없어 붙어서 보인다."앨범 이미지"와 "앨범 제목" 과 같이 간격을 맞춰야한다.  문제를 발견했는데 어떻게 수정하지?  문제점으로 보이는 부분에 커서를 가져다 대고 오른쪽 마우스를 클릭! (Window 기준)(maxOS는 두손가락이 오른쪽 마우스 클릭과 동일)  2. 오류 발견하기이때 발생한 문제의 종류가 어디인지 알아야한다. (Html / CSS / Javascript)  이건 html에 해당하는 내용이다.(만약 내용 입력에 문제가 있으면 에서 오류를 수정.) 내용 입력에는 문제가 없으므로,상위 박스의 에 ..

javascript 페이지에서 새 창 띄우기 코드 참조

// db에서 멤버 불러오기const q = collection(db, "화이팅하시조");const docs = await getDocs(q);// 불러온 데이터(docs) 처리docs.forEach((doc) => { const values = doc.data(); // values 에 불러온 데이터들만 담아두고 // temp 변수에 카드 html 복사해서 id에 name, src에 image, 역할에 role, 이름에 name 할당 const temp = ` class="col" id=${values.name}> class="card h-100"> src="${values.image}" class="card-img-top" alt="" /> class="card-body"> class="ca..

javascript 오류, git clone으로 프로젝트 내려받기 / Live Server 설치 및 실행 (html 파일 실행 시 script나 css 적용이 되지 않을 때)

1주차 미니 프로젝트 : 각 팀의 웹사이트 제작하기       3일차인 오늘, 사실 대부분의 것들은 완성이 된 상태이다.      처음에는 각자의 컴퓨터에서 .html 을 따로 작업해서 압축파일을 전송하여 한 사람이 그 파일을 병합해서 작업했다.   파일을 병합해서 작업하게 되면, 코드가 겹치거나 오류가 발생할 수 있달까... 그럴 때 사용하는 것이 바로 Github 이다. (여기서는 Github 사용법을 다루지 않는다.)무엇보다 백업과 공유가 편리해 Github를 안 쓸 이유가 없지만, 팀장을 제외하고는 깃허브에 익숙한 사람이 없었다.    웹개발 강의에서 배운바로는 .html 한 화면에서 , 를 작성했다. 우리 팀은 (팀장의 현명한 판단으로) .html .js .script 를 모두 분리하여 코드를 ..

jQuery란? Javascript 라이브러리! .append() 활용하기

jQuery란?HTML의 요소를 조작하는 Javacript를 더 쉽게 작성해둔 것. 라이브러리javascript로 화면을 더 쉽게 조작할 수 있다. 미리 누군가가 만들어 놓은 것이라 import(가져와줘야함..)를 해줘야 함! 웹을 조작하기 위해서 자바스크립트를 사용한다. 움직이게 만드려고!Javascipt만 사용하면 길고 복잡해서 jQuery를 사용. Javascript로도 모든 기능(예 - 버튼 글씨 바꾸기 등)을 구현할 수는 있지만,1) 코드가 복잡하고, 2) 브라우저 간 호환성 문제도 고려해야 해서, JQuery라는 라이브러리가 등장! jQuery는 미리 작성된 Javascript 코드.전문 개발자들이 짜둔 코드를 잘 가져와서 사용하는 것!(그렇게 때문에, 쓰기 전에 "import"를 하기!) J..

Javascript란? 움직이는 법! (리스트&딕셔너리, 반복문, 조건문)

Javascript란?프로그래밍 언어 중 하나로, 브라우저가 알아 들을 수 있는 언어 브라우저를 움직이게 하기 위해 Javascript를 사용- 역사적으로 Javascript가 웹 브라우저에서 실행되는 스크립트 언어로 사용되어 왔.웹 페이지의 동적인 기능을 구현하기 위해 Javascript가 개발되고,많은 웹 개발자들이 Javascript를 사용하여 웹 애플리케이션을 구축하고 유지 관리해왔음.결국, Javascript가 브라우저한테 명령을 내리는 ‘표준’. 자바스크립트를 통해서 서버도 만들 수 있음.즉, 자바스크립트 하나로 프론트엔드, 백엔드가 가능.IOS와 안드로이드 앱은 물론 게임 개발 엔진이나 IoT(사물 인터넷) 애플리케이션 개발도 가능함.영화 기록하기 console.log 코딩한 것이 맞게 출력..