일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- spring
- 로고투명
- 오라클
- 안드로이드
- 2020정처기실기
- 시나공IT
- 국가공인sql개발자
- 텍스트뷰안보임
- DB자격증
- myBatis
- Android
- 웹앱개발
- 로딩다이얼로그
- sqlmapping
- 정처기3회실기
- 실기합격후기
- 2020정보처리기사3회
- 어플로딩
- db최적화
- 로고흰색배경
- sql최적화
- 2020정처기3회
- SQL
- Framework추천
- 로고추출
- java
- oracle
- db
- 7일전사
- 개발자
- Today
- Total
목록전체 글 (17)
Everything counts - 라키의 IT 블로그
SpringFramework Framework란? 틀, 뼈대이며 프로젝트의 토대, 기반을 제공한다 다양한 컴포넌트와 개발 패턴을 제공한다 반완전 어플리케이션. 전체 어플리케이션의 구조를 결정하는 아키텍처에 해당하는 골격 코드를 프레임워크가 제공한다. 프로그램의 전체적인 구조와 흐름을 확정지으며, 어플리케이션 개발에 필요한 클래스와 인터페이스의 집합 Framework의 장점 빠른 구현시간 쉬운 관리 개발자의 역량 획일화 검증된 아키텍처의 재사용, 일관성 유지Spring이란? 앤터프라이즈 어플리케이션을 개발하기에 적합한 프레임워크. 객체관리를 해주는 빈 컨테이너 프레임워크 스프링프레임워크는 많은 디자인패턴을 적용시켜 배포되므로 프레임워크를 사용하는 자체가 디자인패턴을 사용하는것. 특징 경량 일반적인 J2EE..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bcw1RS/btrzAWi0S9K/gPqZVLJMSLt0ogqjb5whP1/img.png)
7일전사로 sqld를 합격했다. 사실 처음엔 민간자격증이기도 하고, 자격증보다는 실력이지! 라는 마음으로 따지 않으려고 했다. 그러나 회사생활을 하며.... 겉으로 보이는 건 자격증이란걸 깨닫고 (따흐흑) 이론 공부도 할 겸 해서 자격증을 따게 됐다. 시험정보 시험은 10시부터 90분간 본다. 시간은 딱 적당하다고 느껴졌다. 한번 꼼꼼히 풀고 모르는문제 한번 보고 남은문제 좀 고민할 정도? SQL 기본 및 활용과목에서 많이나오니 이 부분을 중점적으로 보는 것도 전략적으로 중요하다. 준비기간 일주일 정도 ( 회사다니면서 하루 3시간정도 출퇴근시 간단히 문제 풀기 ) 조금 짧다. 사실 더 일찍 준비하고싶었는데 노랭이를 구하지 못해서 조금 딜레이됐다. 그래도 전공자 버프와 sql실무를 하고있었다는 점이 도움이..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/re7eA/btry1OLX0CC/M0OTgVxQF7rGEGmYg3eqVk/img.png)
Persistence Framework JDBC 프로그래밍의 복잡함이나 번거로움이 없이 간단하게 데이터베이스와 연동할 수 있는 프레임워크. SQL Mapper과 ORM으로 나누어진다. (JPA, Hibernate,Mybatis etc..) 모두 JDBC API를 사용하도록 설계되어있으며 다만 개발자가 편하게 수행할 수 있도록 도움을 준다. 영속성(Persistence)이란? 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성. SQL-Mapper란? 객체(Object)와 SQL 필드를 연결해 DB와의 연결을 처리하는 방식. 예로는 우리나라에서 많이 사용하는 mybatis가 있다. 장점 : 개발자가 sql을 잘 안다면 기술적 장벽, 난이도가 낮다 sql을 직접 작성하므로 최적화된 쿼리를 작..
에브리데이 코드를 보다가 단골점포 설정하는 부분에서 내 위치에 가장 가까운 점포들이 뜨게 하는 부분을 맵으로 표시할 수 있을까 하고 고민해보았다. 그러면서 알게 된 부분이 현재 위치를 알기 위해 웹 window 객체의 navigator객체를 사용했다는 것, 그리고 그 수치로 Oracle function 에서 연산하여 가까운 위치의 점포를 조회해오고 있다는 것이다. 그 중 연산에 대해 이해하고 왜 사용하는지를 알고 싶어 사용자 정의 함수에 대해 공부해보았다. 우선 사용자 정의 함수 내용을 조회하는 방법은 SELECT * FROM all_source WHERE name = '함수이름'; 해서 내용을 조회 해보니 엄청난 연산수식이 들어있다. 그런데 이런 연산을 굳이 사용자 정의 함수로 만든 이유가 궁금했다. ..
1.What? 데이터베이스 튜닝이란 데이터베이스를 그냥 데이터를 인출하고 저장하는 것 만으로 활용하는 것이 아니라, 실제 서비스 운영에 있어 성능을 매우 중요하게 생각하고 바꾸는 것. 2. WHY? 왜 데이터 베이스 튜닝하는가 데이터베이스는 주어진 하드웨어 환경 안에서 처리량과 응답속도를 개선하기 위해 수행한다. 개발 중에 잦은 데이터변경과 환경의 변화, 데이터량의 변화 등으로 성능이 보장되지 않는다. 정기적으로 데이터베이스 튜닝을 통해 이를 개선해나가야 한다. 3. HOW? 어떻게 할 것 인가 시스템 리포팅을 통해 평균 응답시간이 가장 오래걸리는 쿼리를 산출해볼 수 있다. 튜닝에 좋은 방법은 여러가지 쿼리를 써보고 속도를 비교해보는 것이다. 1) SELECT 문에서 * 대신 컬럼명을 사용해라 Use C..
- 이름이 부여된 서브쿼리. 반복되는 부분을 효과적으로 재사용하기 위해 만든다. - view 와의 차이점 : view는 만들면 drop할때까지 유지되지만, with문은 쿼리 내에 정의 된 경우 쿼리 안에서만 실행된다. - 사용 이유 : 처음 한번만 parsing되고 계획수립되므로 자주 사용 시 쿼리 성능향상에 도움된다. with test_emp as ( select * from emp ) select * from test_emp * mybatis에서 사용시 태그와도 같이 사용되며 코드 안에서 include만 선언하면 되어 재사용성이 높아진다. with test_emp as ( select * from emp ) select * from test_emp
1. 태그 안에 쿼리문에서 중복되어 사용되는 구문이나 값을 넣어두고 로 사용한다. 2. if문 등 복잡한 식을 넣어두고 사용한다. 3. with 문과 같이 사용하기도 한다. SELECT * FROM EMP WHRE name = #{value} 1번 예제
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b08e34/btq6zQ5Y426/JctyxTYZ9ftyUudTM44Q7k/img.png)
프로젝트 중 업비트 API를 request 하고 받아올 때 JSON 값으로 넣어서 파싱하기 위해 라이브러리를 찾아보던 중 json-simple 을 발견했다. 0. JSON이란? JSON은 자바스크립트에서 객체를 정의할 때 사용하는 문법인데 frontend를 자바스크립트단으로 구현시, ajax통신 등을 위해서 JSON이 필요하다. 또한 open API에서 xml이나 JSON으로 많이 return해주기 때문에 알아두어야 한다. 1. json-simple이란? 가벼운 라이브러리로, 구글에서 제공. json을 다루기 쉽게 해주는 라이브러리 2. 웹프로젝트에 json-simple 임포트 하기 2-1. 다음에 접속한다. https://code.google.com/archive/p/json-simple/downloa..