。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

분류 전체보기 393

[ORACLE] PL/SQL

PL/SQL(피엘에스큐엘)은 상용 관계형 데이터베이스 시스템인 오라클 DBMS에서 SQL 언어를 확장하기 위해 사용하는 컴퓨터 프로그래밍 언어 중 하나 다수의 SQL 문을 한 번에 ORACLE DB로 보내서 처리하므로 수행 속도를 향상 시킬 수 있다. 단순, 복잡한 데이터 형태의 변수를 선언할 수 있고 Execption처리 루틴을 이용할 수 있다. 로직을 수행할 수 있는 블럭으로 파라미터를 받고, 리턴 가능 구조 (선언부, 실행부, 예외처리부) DECLARE// 선언부 plname VARCHAR2(10); plnumber NUMBER(10); BEGIN// 실행부 (SQL 실행 결과 값이 위에서 선언한 변수에 INTO로 저장) SELECT phonenumber, name INTO plnumber, pln..

업무 2024.01.15

[BleuAuction 리팩토링] issue closed

모두가 취업을 함으로써 졸업을 했다.... 행운의 블루옥션... 리팩토링 작업을 하면서 수료 후에도 코드 치는 감을 잃지 않을 수 있었고 새로운 지식도 얻고 또 면접볼 때 할말도 있었다. 아직 해볼 수 있는 작업은 많이 있지만 모두가 취업을 해서 집중해야하는 것이 생겨 더 진행이 힘들 것 같다. 아주아주 유익한 시간이었고 즐거웠다 ! 모두 새로운 회사에서 수습 기간 거치고 약간의 적응 후에 다시 같이 공부하면 좋겠다!

1주차

WAS 웹 서버와 구분하여, 웹 서버가 단순히 HTTP로 웹 페이지를 보여주는 정적인 역할이라면 WAS는 웹 서버와 연계되어 동적인 로직, 좀 더 복잡하고 무거운 동작을 수행한다. 웹 클라이언트의 요구를 웹 서버 혼자 감당하기 힘들기 때문에 구조적으로 웹 서버의 기능을 분리하기 위해 만들어진 미들웨어이다. 전자정부 tiles 웹페이지 상단이나 하단에서 반복적으로 사용되는 정보를 한 곳으로 모아 관리하는 프레임 워크 와 랑 비슷한 역할을 하지만 성능적으로 tiles가 우세 . 형상관리툴 SVN(SubVersion) 여러 명이서 작업하는 프로젝트의 경우 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결하기 위한 Software..

업무 2024.01.11

JQuery

JQuery 자바스크립트 라이브러리 기본 사용법: $(선택자).행동() $(this).hide() - 현재 요소를 숨김 $("p").hide() - 요소를 숨김 $(".test").hide() - 클래스명이 "test"인 요소를 숨기 $("#test").hide() - 아이디명이 "test"인 요소를 숨김 $("*") 모든 요소 선택 $(this) 현재 HTML 요소를 선택 $("p.intro") 클래스명이 intro 인 모든 p 요소를 선택 $("p:first") 첫 번째 p요소를 선택 $("ul li:first") 첫 번째 ul의 첫 번째 li요소를 선택 $("ul li:first-child") 모든 ul의 첫 번째 li 요소를 선택 $("[href]") href 속성을 가지고 있는 모든 요소를 선택..

업무 2024.01.09

연산자

연산자 + : 문자끼리 더하기 가능. 그대로 이어 붙여진 형태 '문자1' + '문자2' === '문자1문자2' '문자를' + 123 === '문자를123' / : 나누어 떨어지지 않을 땐 올림, 내림 등 메서드 사용 10 / 2 = 5 Math.ceil(10 / 3) = 4 비밀번호 만들기 - 비밀번호를 생년월일에 회사 설립연도를 더한 숫자로 설정 - 팀원 생년월일: birth, 설립연도: date - retrun "비밀번호는 @@@@입니다." function solution(birth,date) { const password = birth + date; return "비밀번호는 "+password+"입니다."; } //모범답 function solution(birth,date) { return '비밀번..

변수 만들기 const / let

# 변수 만들기 const 변수명 = 값; let 변수명 = 값; * let : 선언만 먼저 가능, 할당 값 변경 가능 * const: 선언과 함께 값 할당해야하고 변경 불가 / 의도하지 않게 값이 바뀌는 일 방지 # let let을 이용해 company라는 변수명으로 a를 할당하여 선언한 후에 b로 재할당한 후 company라는 변수를 return하는 함수 solution 만들기 function solution(a,b) { let company = a; company = b; return company; } # const 추천메뉴 recommend가 매개변수로 주어질 때, 해당 추천 메뉴를 menu 상수에 선언 및 할당하여 return 하는 solution 함수 만들기 function solution(..

자바 면접 예상

준비했던 것들. 진짜 물어볼까? 했는데 정말 물어봤다. 객체 지향 프로그래밍의 특징은 무엇인가요? => 객체 지향 프로그래밍은 객체 중심의 프로그래밍으로 상속, 캡슐화, 추상화, 다형성이라는 네 가지의 특징이 있습니다. 상속은 기존 클래스를 기반으로 새로운 클래스를 정의하는 것을 의미합니다. 캡슐화는 객체 내부에 직접 접근하지 않고 공개된 인터페이스를 통해서 객체에 접근해 조작하도록 하는 것입니다. 추상화는 객체의 공통적인 특성을 추출하는 것으로, 변수 또는 메서드를 하나로 묶어 단순화하는 것입니다. 마지막으로 다형성은 동일한 인터페이스에 대해 다른 기능을 제공하는 것을 의미합니다. 오버라이딩과 오버로딩의 차이점 오버라이딩은 상속받은 부모 클래스의 메서드를 재정의 하는 것으로 자식 클래스에서 부모클래스에..

CS 2024.01.05

1/3(수) 15:35 취업 성공

1/3(수) 15:35 합격 전화를 받았다. 사실 이날 오전에 천호역에 면접이 하나 있었는데 내가 진짜 가기 싫었던 오피스텔 회사여서 끝까지 고민하다 문 앞까지 갔는데 딱 봐도 1.5룸(1룸은 사장실인) 사무실이어서 그대로,,, 나와버렸다. (면접 취소 연락 보냄) 대학생 때 관세사무실 실습 나갔을 때 직원언니가 오피스텔 회사가면 청소 (+화장실 청소도) 해야된다고 해서 정말 가기 싫었다. 오피스텔 사무실에 대한 엄청난 선입견과 3차 면접을 꽤나 잘 봤던 것 같아서 여길 믿고 면접을 안 가버린 것이다..! 진짜 사람이 연락이 한 군데도 안 올 땐 정말 다 간절했는데 다리 하나 걸쳐버리니까 바로 마음이 바뀌는게 너무 신기했다. 그길로 ,,, 쭉 돌아 나와 놀러갔다. 사실 두 번째 임원 면접을 망친 것 같아..

비밀 이야기 2024.01.04

비트 연산자로 2의 거듭제곱 확인하기

import java.util.Arrays; public class Solution { public static int[] solution(int[] arr) { while ((arr.length & (arr.length - 1)) != 0) { arr = Arrays.copyOf(arr, arr.length + 1); arr[arr.length - 1] = 0; } return arr; } } 비트 연산자로 2의 거듭제곱 확인하기 (arr.length & (arr.length - 1)) != 0 2의 거듭제곱은 이진수로 나타낼 때 한 자리만 1이고 나머지는 0으로 이루어진 수를 의미.(2의 4승은 10000) 이진수에서 어떤 수와 그 수에서 1을 뺀 값의 AND 연산 결과가 0이라면 해당 수는 2의 거..

ㅋㅌ 2024.01.03