본문 바로가기
  • 문과생의 백엔드 개발자 성장기

전체 글199

210609_JavaScript 3 JS FORM 객체 1. 태그는 독립적으로 사용하지 않는다. 2. 태그 안에는 여러가지 입력 양식을 사용한다. 3. DOM (Document Object Model)로 접근해서 제어한다. 4. Form 객체를 액세스하여 제어한다. 5. js Form 객체 속성 : html을 tree구조인 Dom의 객체로 리턴을 받고 난 다음의 Form 객체속성 action : 태그의 action과 동일하다. elements : Form 태그안에 있는 양식(이너태그)을 배열로 관리 length : 이너태그의 갯수를 리턴 name : 태그의 name과 동일하다. method : 태그의 method랑 동일하다. target : 태그의 target 랑 동일하다. 6. 폼 태그의 객체 탐색 ex) 6-1. document.fm... 2021. 6. 9.
210608 _JavaScript 2 ✨ JS의 구동원리를 구현하고 사용할 수 있다. ✨ 배열과 함수, 폼데이터처리, 이벤트연동, 검증하는 방법등을 구현할 수 있다. ✔ 배열 : 하나 이상의 상수를 나열해서 하나의 이름으로 등록해서 사용하는 참조형으로 원소(요소)를 인덱스로 관리하며 0부터 시작한다. lenth 속성을 가진다. [형식] user_name = new Array(요소....또는 요소의 사이즈); ex) var av = new Array (10, 20, 30, 40, "abc"); av -----------> av[0] av[1] av[2] av[3] av[4] join() : 배열을 하나의 문자열로 만든다. reverse() : 역순 sort(): 정렬 slice(): 배열의 일부를 선택해서 부분적인 새로운 배열을 생성한다. c.. 2021. 6. 8.
210607_JavaScript 1 자바스크립트 태그 ✔ 형식 LANGUAGE : 스크립트 언어 종류를 설정. 자바 스크립트는 JavaScript를 넣고 비주얼베이직 스크립트는 VBScript를 넣으면 됨 SRC : 경로를 포함한 파일명을 설정. “C:/Jscript/test.js”와 같은 형식으로 설정 -- JS01 파일 document.write("First script1 "); document.write("First script2 "); document.write("First script3 "); document.write("First script4 "); ✔ 출력문 ✔ 연산자 : input A =2, input B =3 했을 때 ✔ 제어문 : 2를 입력 했을 때 2021. 6. 7.
[2주차]_프로그래머스 Lv1 수포자(완전탐색) . PYTHON 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성해주세요... 2021. 6. 2.
210602_DB9-2 / DB ↔ 파이썬 연동 파이썬 이용, 오라클 DB작성 ✔ 연결 후 작성 및 실행 (기본) # -*- CODING : UTF-8 -*- import cx_Oracle dsn = cx_Oracle.makedsn("localhost", 1521, 'xe') # 오라클 주소 기입 db = cx_Oracle.connect('SCOTT', 'TIGER', dsn) # 오라클 접속 유저정보 cur = db.cursor() # 커서 객체 가져오기 sql_cmd = "CREATE TABLE day30 (id number, name varchar2(20))" cur.execute(sql_cmd) # SQL문장 실행 ## placeholder 를 콜론(:)을 사용한다. sql_cmd02 = "INSERT INTO day30 VALUES (:id,.. 2021. 6. 2.
210602_DB9 (SQL) / CURSOR Q1) 부서 번호 20번인 사원의 부서 번호, 이름, 봉급을 구하는 프로시저를 만들자 [워크시트] SELECT EMPNO, ENAME, SAL --INTO V_EMPNO, V_ENAME, V_SAL FROM EMP WHERE DEPTNO = 20; SET SERVEROUTPUT ON EXEC EMP_EX01 SELECT EMPNO, ENAME, SAL --INTO V_EMPNO, V_ENAME, V_SAL FROM EMP WHERE DEPTNO = 20; # ===== 1. 워크시트 창에 출력할 내용 생성 # ===== 2. EMP_EX01 프로시저 생성 (아래코드참고) SET SERVEROUTPUT ON EXEC EMP_EX01 # ===== 3. SET SERVEROUPTPUT ON 선언 후 EMP_.. 2021. 6. 2.
210601_DB8 (SQL) / 프로시저,함수 Q1) 1에서 10까지 반복하여 TEST1 테이블에 저장하라 (FOR문 사용) CREATE TABLE TEST1(BUNHO NUMBER(3), IRUM VARCHAR2(10)); CREATE TABLE TEST1(BUNHO NUMBER(3), IRUM VARCHAR2(10)); Table created. SET SERVEROUTPUT ON BEGIN FOR I IN 1..10 LOOP INSERT INTO TEST1 VALUES (I,SYSDATE); END LOOP; END; / SERVEROUTPUT ON -- 1번만 사용 BEGIN FOR I IN 1..10 LOOP -- 문법 점 두개 INSERT INTO TEST1 VALUES (I,SYSDATE); END LOOP; END; / PL/SQL p.. 2021. 6. 1.
2주차 완전탐색/이분탐색 완전 탐색/이분 탐색 😎 탐색(검색)이란? : 많은 데이터 속에서 원하는 데이터를 찾는 것으로 웹에서 특정 문자를 가진 웹 문서를 찾거나, 신용카드나 버스카드 역시 검색 알고리즘을 사용한다. 탐색의 종류 : 완전 탐색, 이분 탐색, 깊이 우선 탐색, 너비 우선 탐색, 문자열 탐색, KMP, BM 완전 탐색 : 브루트 포스(Brute Force)라고도 불리며 컴퓨터의 빠른 계산 성능을 활용하여 가능한 모든 경우의 수를 탐색하는 방법 결과 값이 가장 확실하지만 그만큼 시간이 가장 오래 걸리는 탐색방법 즉, 효율성 관점에서 최악의 방법 ✔ 완전 탐색 구현 방법 □ 반복문 def solution(trump): for i in range(len(trump)): if trump[i] == 8: return i re.. 2021. 6. 1.
20210531_DB7 (SQL) / VIEW, PL/SQL ✨ VIEW의 개념을 이해하고 기술할 수 있다. ✨ PLSQL 의 문법을 이해하고 실행할 수 있다. VIEW (뷰) 다른 테이블이나 뷰에 포함된 데이터의 맞춤 표현Tailored Presentation STORED QUERY OR VIRTUAL TABLE로 간주되는 데이터베이스 객체 하나 또는 하나 이상의 테이블/뷰에 포함된 데이터 부분집합을 나타내는 논리적인 객체 → 선택적인 정보만 제공 가능 자체적인 데이터를 포함하지 않는다. ※ 베이스 테이블: 뷰를 통해 보여지는 데이터를 포함하고 있는 실제 테이블 ✔ 사용 목적 및 장점 1. Restricted data access : 뷰에 접근하는 사용자는 미리 정의된 결과만 볼 수 있음 → 데이터 접근을 제한함으로써 중요한 데이터를 보호할 수 있다. 2. hi.. 2021. 5. 31.