일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- jsp
- 크루스칼
- BFS
- Java
- sql
- 코딩테스트
- dbms
- 자바의정석
- Queue
- 알고리즘
- 가상컴퓨팅
- til
- 자료구조
- dfs
- spring
- javascript
- 암호학
- mybatis
- 개발자취업
- 공개키 암호화
- js
- python
- Algorithm
- 99클럽
- 항해99
- 코테
- generic class
- 코딩테스트준비
- DB
- JPA
- Today
- Total
목록개발 공부 (80)
PLOD
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/m3TWU/btsAouNaNhA/OX8FmFtdJShqF6YkSE0uE1/img.jpg)
jQueryHTML 요소들을 조작하는 편리한 JavaScript 라이브러리이다. JavaScript와 다른 특별한 소프트웨어가 아니라 미리 작성된 코드를 모아둔 것이다 직겁 JS 코드를 작성하여 모든 기능을 구현할 수도 있짐나, 이 경우에 코드가 복잡하고, 개발 환경과 다른 브라우저에서 잘 작동을 안하는 등 브라우저 간 호환성을 직접 고려해야하느 등의 문제가 있기 때문에 전문 개발자가 작성한 라이브러리를 가져와서 사용하면 편하다. jQuery를 사용하기 위해서는 미리 작성된 JavaScript 코드를 임포트 해와야 하는데 부트스트랩 CSS 파일을 가져올 때와 마찬가지로 내 컴퓨터에 해당 파일을 저장해서 사용할 수도 있지만 온라인 상의 파일을 참조할 수 있다. HTML의 부분에 다음과 같은 코드를 imp..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bHAq46/btstMDuMbII/EGjX3CLxFrRgQwcupK4EZ1/img.png)
연산자 연산자는 연산을 수행하는 기호를 의미한다. Java에서 연산자는 산술 연산자, 비교 연산자, 논리 연산자 , 대입 연산자가 있다 종류 연산자 설명 산술 연산자 + - * / % > 사칙연산과 나머지 연산을 수행 비교 연산자 > = >>y 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킨다.(빈자리는 0으로 채워진다.) [Java] 비트(Shift) 연산자 사용법 & 예제 (tistory.com) [Java] 비트(Shift) 연산자 사용법 & 예제 비트 연산자는 데이터를 비트 단위로 연산합니다. 그러므로 0과 1로 표현이 가능한 정수 타입이나 정수형으로 캐스팅이 가능한 자료형만 비트 연산이 가능합니다. 비트 연산자는 기능에 따라 비 coding-factory.tistory.com 증감 연산자 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxoW1y/btsAMmHSfaS/FzTYY8PAUDffrdtYrA1Sr1/img.png)
배열은 참조 자료형, 객체로 취급한다. 배열의 타입은 Primitive Data Type, Reference Data Type(클래스 , 인터페이스) 모두 선언 가능하다 // java 1차원 배열 선언 int[] arrays = new int[5]; // 배열의 크기가 5인 배열 생성 및 초기화(default) int arrays2[] = new int[]{10,11,12,13,14,15,16}; // 생성과 초기화 // java 2차원 배열 선언 int[][] arrays3 = new int[5][4];// 행의 크기가 5 열의 크기가 4인 2차원 default 배열 생성 int array4[][] = new int[5][];// 열 크기가 가변적인 배열 생성 int []array5[] = new in..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bhAYJB/btsrwVTzZBn/Cs7CkJV4lw49BHQDtcsDBK/img.jpg)
객체지향언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크이다. JDBC를 통해 데이터베이스에 엑세스하는 작업을 갭슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의 중복 작업을 제거한다. spring framework와 MyBatis를 연동해서 좀 더 쿼리를 좀 더 빠르게 SQL을 처리할 수 있다. 전통적인 JDBC MyBatis 직접 Connection을 맺고 마지막에 close() UPDATE, INSERT, DELETE 문 실행 시 ,PrepareStatement를 직접 생성 및 처리 PrepareStatement의 setVO() 등에 대한 모든 작업을 개발자가 처리 SELECT문의 경우 직접 R..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2zoQE/btsIRdJkDDf/tvvTp88VwkYgEOunEQDt8K/img.png)
※ 파이썬에서 문자열은 call by value 방식으로 동작한다, 반면에 리스트는 call by reference 방식으로 동작한다.문자열 분할 - split( )python에서는 문자열을 split() 함수에 아무런 파라미터를 넣지않고 실행하면 띄어쓰기 혹은 개행문자에 맞춰 문자열을 나눈 후, 리스트에 넣어준다. spilt() 함수는 괄호 안에 매개변수에 따라 사용법이 다양하다. 문자열.split() : 문자열에 있는 각각의 문자를 순서대로 나눈 후 리스트에 담는다.문자열.split('구분자') : 괄호 안에 파라미터로 구분자를 넣어주면 구분자를 기준으로 문자열을 나누어준다.문자열.split('구분자', 분할 횟수) :구분자에 따라 앞에서 부터 분할 횟수만큼만 나누고, 나머지는 나누지 않고 리스트의 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c4jZSB/btssqAUnpOR/eDeODsDj4JnqZrqS6nQIe0/img.png)
현재 우리나라의 삼성 , 현대, LG 같은 대기업들과 네이버 , 라인, 카카오 같은 it 서비스 기업들 , 수 많은 SI 기업들은 대부분 java 기반의 sping framework를 사용하고 있다. 당연히 개발자로 취업을 희망하는 사람들은 (나 같은..) spring이 시장 점유율이 높다는 이유로 사용하고 있다. 하지만 근본적으로 spring을 사용하는 이유는 뭘까? 프레임워크는 말그대로 '뼈대나 근간을 이루는 코드들의 묶음' 이라고 할 수 있다. 중요한 점은 이뼈대가 왜 필요한 지이다. 개발자는 각 개개인의 능력 차이가 큰 직종이고 그렇기 때문에 개발자 구성에 따라 프로젝트 결과 역시 큰 차이를 낳는다. 이러한 차이를 극복하기 위해 나온것이 framework이다. 프레임워크를 이용한다는 의미는 프로..