2024/04 11

[HTML] HTML #1

글자 출력하기 Hello,HTML!!! 블록 요소 줄바꿈 블록요소 안에 텍스트 , 인라인 요소 포함 가능 블록요소 안에 블록요소 포함 가능 인라인 요소 줄바꿈 x 인라인 요소안에 텍스트와 인라인 요소 포함 가능 블럭요소 : 하나의 태그가 브라우저에서 좌우공간을 다 차지하면서 독립적인 덩어리 공간을 가지는 요소들입니다. 인라인요소 : 하나의 태그가 브라우저에서 실제로 코딩된 그 영역만 차지하여 좌우로 다른 태그가 나란히 위치할 수 있는 요소들입니다. 행 안의 일부분이라고 보시면 됩니다. 텍스트레벨요소라고도 합니다. -> 출력 화면 글자에 관련된 태그 제목 글자 크기 지정 하는 태그 단락을 구분하는 태그 첫 번째 단락입니다. 두 번째 단락입니다. 문단의 영역을 나누는 태그로는 p 태그와 pre 태그가 있다...

HTML 2024.04.22

[JAVA] JDBC #1

JDBC란? 자바에서 데이터베이스에 접근할수 있게해주는 프로그래밍API JDBC사용 객체 DriverManager: 데이터 원본에 JDBC 드라이버를 통하여 커넥션을 만드는 역할 Class.forName()메소드를 통해 생성되며 반드시 예외처리를 해야 함 직접객체 생성이 불가능 , getConnection()메소드를 사용하여 객체 생성 가능 Connection: 특정 데이터 원본과 연결된 커넥션을 나타내며 Statement객체를 생성할때도 Connection 객체를 사용하여 createStatement()메소드를 호출하여 생성 SQL 문장을 실행시키기전에 우선 Connection 객체가 있어야 함 Statement: Connection 객체에 의해 프로그램에 리턴되는 객체에 의해 구현되는 일종의 메소드 ..

JAVA 2024.04.16

[알고리즘] 프로그래머스 Lv.1 - 과일 장수(JS)

문제 출처-https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제풀이 function solution(k, m, score) { var answer = 0; var appleBox = []; // 내림차순 정렬 score.sort((a,b) => b-a); // box를 빈배열로 선언 // box에 사과를 넣음 , 사과를 넣으면서 만약 사과의 갯수가 한상자에 들어갈수있는 최대의 수라면 box를 appleBox에 추가 // 다시 box..

알고리즘 2024.04.16

[지식] attribute 와 property 의 차이

Attribute? Property? attribute 와 property 는 둘다 '속성' 이라는 의미를 가지고 있다. 단어는 같은 의미이지만 웹 프로그래밍에서는 분명한 차이가 존재한다! HTML -> attribute attribute 는 HTML 의 속성이다. 엘리먼트에 id나 class같은 추가적인 정보를 일컫는다. DOM -> property property 는 DOM 의 속성이다. 즉 html 의 attribute를 DOM내에서 대신해서 일컫는다. attribute 와 property 의 기능차이? 요소의 속성 접근차이 attribute는 HTML 에서 property 는 DOM내에서 존재한다. 즉 attribute는 정적인 값으로 변하지않고 property 는 동적인 값으로 그 값이 변할 수..

지식 2024.04.15

[mySQL] FOREIGN KEY /삭제 옵션 / IUD

FOREIGN KEY / 삭제 옵션 -- FOREIGN KEY -- 외래키 , 외부키 , 참조키 -- 다른 테이블의 컬럼값을 참조(REFERENCE)하여 참조하는 테이블의 값만 허용한다. -- FOREIGN KEY 제약조건을 통해서 다른 테이블과의 관계(RELATIONSHIP)가 형성된다. CREATE TABLE USER_GRADE( GRADE_CODE INT PRIMARY KEY, GRADE_NAME VARCHAR(100) NOT NULL ); INSERT INTO USER_GRADE VALUES(1,'일반 회원'); INSERT INTO USER_GRADE VALUES(2,'VIP'); INSERT INTO USER_GRADE VALUES(3,'VVIP'); INSERT INTO USER_GRADE ..

mySQL 2024.04.07

[알고리즘] 프로그래머스 Lv.2 - 가장 큰 수(JS)

출처-https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 function solution(numbers) { //numbers를 문자열로 변환시킴 var answer = numbers.map((v) => v+"") //문자열 b+a를 조합한값을 숫자로 변환 , a+b를 조합한값을 숫자로 변환 //그 중 더 큰값을 기준으로 정렬 후 다시 문자열로 변환 .sort((a,b) => (b+a) * 1 - (a+b) * 1).join("")..

알고리즘 2024.04.04

[알고리즘]프로그래머스Lv.1 - 완주하지 못한 선수 (JS)

출처 - https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 // function solution(participant, completion) { // //둘다 정렬을 해줌 // participant.sort(); // completion.sort(); // //반복문을 이용해서 만약 배열의 i번째가 같지않다면 그사람은 완주하지 못한 인원이므로 바로 i번째 참가자 리턴 // for(var i=0;i= 1) { answer = per..

알고리즘 2024.04.03

[알고리즘]프로그래머스 Lv.1 - 기사단원의 무기

출처 - https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이(오답) function solution(number, limit, power) { var answer = 0; var yarr = []; //number의 약수의 개수를 구해 배열에 push for (let i = 1; i limit ? a = power : a ).reduce((a,b) => a+b); } return answer; } 이중반복문을 사용하여 시간초..

알고리즘 2024.04.01