일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- bigquery
- 오블완
- 컬렉션프레임워크
- codeium
- spring
- 데이터내보내기
- 애널리틱스4
- ci/cd
- git pat
- 11월순위
- 르세라핌
- 티스토리챌린지
- analytics4
- datagrip
- JPQL
- java
- db종류
- git branch 삭제
- Python
- gtihub
- 명령어
- ANTIFRAGILE
- docker 명령어
- IntelliJ
- JPA
- DBMS
- 도커이미지
- pat발급
- docker
- Today
- Total
목록2024/10 (40)
hanker
JPQL(Java Persistence Query Language) 개발된 이유JPA(Java Persistence API)가 2006년에 도입되면서 함께 등장했는데, 기존 SQL의 테이블 중심적인 쿼리 작성 방식에서 객체 중심적인 쿼리 작성을 가능하게 하기 위해 개발 JPQL이란?객체지향 쿼리 언어로, 엔티티 객체를 대상으로 쿼리를 작성하는 언어이며, SQL과 비슷한 문법을 가지고 있지만, 테이블이 아닌 엔티티 객체를 대상으로 쿼리를 작성한다. 작성한 JPQL을 JPA가 SQL로 변환해서 데이터베이스에서 실행 주요기능은.. - 엔티티 객체를 대상으로 하는 검색 기능private final EntityManager em;public void testJPQL(){ String jpqlA =..
어떤 프로세스를 만들려고 하면 DBMS를 빼놓고 얘기하면 안되는데, DBMS 종류가 너무많다.어떤 DBMS를 선택해야하는지 알아보자. DBMS 종류 1. 관계형 모델 (Relational Model) 2. 객체 지향 모델 (Object-Oriented Model) 3. 계층적 모델 (Hierarchical Model) 4. 네트워크 모델 (Network Model) 5. NoSQL 모델 (NoSQL Model)6. 문서 모델 (Document Model)7. 키-값 모델 (Key-Value Model) 8. 열 기반 모델 (Column-Family Model) 9. 그래프 모델 (Graph Model) 1. 관계형 모델(Relational Model)특징데이터를 테이블(표) 형식으로 저장하는 가장 ..
EntityManager는 데이터베이스와 애플리케이션 사이에서 데이터를 관리하는 도구이다.즉, 프로그램에서 사용하는 객체(엔티티)를 데이터베이스에 저장하거나, 데이터베이스에서 불러오고, 수정하거나 삭제하는 일을 담당한다.생명주기 관리: 프로그램에서 객체가 생성되거나 사라질 때, 그 상태를 추적하고 적절한 시점에 데이터베이스에 저장하거나 삭제하는 일을 함.데이터베이스와 상호작용: 객체를 데이터베이스에 저장할 때, EntityManager가 그 중간에서 데이터를 저장, 수정, 삭제, 조회하는 작업을 대신 처리해줌.즉, 개발자가 일일이 SQL 문을 작성하지 않고, EntityManager가 알아서 데이터베이스와 소통하도록 도와주는 중간 관리자 역할을 하게 된다. 주요 기능영속성 컨텍스트* 관리: 엔티티의 상..
2024년 10월 기준 전세계적으로 사랑받는 DBMS에 대해서 알아보자 해당 사이트에서 DBMS 랭킹을 볼 수 있다.https://db-engines.com/en/ranking DB-Engines RankingPopularity ranking of database management systems.db-engines.com 통계방식은 구글/Bing 에서 검색 순위, IT 관련 Q&A 사이트 글 등 관련 사이트 글이나, 검색 수로 통계를 냈다고 한다. 주로 RDBMS가 순위권을 차지하고 있는데, Snowflake가 작년에 비해 10위 안으로 치고 들어왔다.MySQL이나 MSSQL 같은 경우는 감소추세이긴 하지만 아직까지는 TOP3안에 있고, 근래에 바뀔 순위는 아닌것 같다. 국내 순위로 따지면 순위 변동이..
리눅스/유닉스 계열 운영체제에서 파일이나 디렉터리의 소유권을 변경할 때 사용되는 chown 명령어 change owner단어의 앞글자를 따서 만든 명령어 해당 명령어는 파일의 소유자(owner) 또는 그룹(group)을 변경할 수 있다. 사용이유는 시스템 관리자가 파일이나 디렉터리의 접근 권한을 관리하기 위해 주로 사용하며, 권한 설정을 통해 특정 사용자 또는 그룹에게 적절한 권한을 부여할 수 있다. 사용 이유소유자 변경: 파일의 소유자가 다른 사용자로 변경되어야 할 때그룹 변경: 파일에 대한 그룹 소유권을 변경해야 할 때접근 권한 관리: 특정 파일이나 디렉터리에 대한 접근 권한을 사용자 또는 그룹별로 제어하기 위해서 사용 방법chown --help 명령어를 치게되면 사용 방법, 옵션정보에 대해서 나온다..
AI 순위관련 선정 기준은 웹사이트의 트래픽으로 선정됨 출처https://www.toolify.ai/ Best AI Tools Directory & AI Tools List - ToolifyAI tool for quick, custom image creation without design skills.www.toolify.ai 1. Notion기능/특징: 올인원 워크스페이스로, 문서 작성, 데이터베이스 관리, 할 일 목록, 노트 작성 등을 할 수 있음. 팀 협업과 개인 프로젝트 관리에 모두 적합.AI 기능: 최근 Notion은 자체 AI 기능을 도입하여, 자동화된 텍스트 작성, 요약, 번역, 정보 검색 등을 지원. 사용자는 특정 텍스트를 기반으로 내용을 요약하거나 확장할 수 있음.AI 활용 예시:글 ..
Python에서 함수를 생성하는 방법에 대해서 알아보자. 함수를 생성하는 이유코드의 재사용성과 모듈화를 위한 핵심요소 모든 프로그래밍 언어가 그렇듯 모듈화 및 재사용성이 높아진다 하더라도 성능 향상보다는 코드 품질, 유지보수성, 확장성에 더 큰 영향을 미친다. 코드품질이 좋아지면 유지보수 용이성으로 이어지고 이는 개발시간 단축으로 연결된다. 자 이제 python 함수를 생성하고 사용을 해보자. 기본 함수#def 함수명(매개변수): def writeName(name): print(f"{name}") writeName("hanker")def는 define의 앞 글자를 따서 사용하는데 이는 정의하다 라는 단어의 뜻 그대로 쓰인다. writeName 함수명은 본문의 내용을 모르더라도 함수명만 보고 어떠한 기능을..
Visual Studio Code MarketPlace에서 JDK 23을 지원하게 되었다. 중요 개선사항일본어 및 간체 중국어로 현지화: 이제 Visual Studio Code에서 JAVA 23 관련 기능을 사용할 때, 일본어와 중국어 간체로도 인터페이스를 사용가능사용자 프로젝트/작업 공간에 별도의 JDK 설정: 일반적으로는 확장 프로그램이 사용하는 JDK와 별개로, 내가 작업하고 있는 프로젝트에만 사용할 JDK(자바 개발 도구)를 따로 설정할 수 있는 기능이 생겼다. 이 기능을 사용하면 더 유연하게 JDK를 관리를 할 수 있다.JDK 설치 시 다운로드 진행률 표시: JDK를 설치할 때, 다운로드가 얼마나 진행되었는지 알 수 있도록 진행률 표시줄이 나온다.힌트 억제 또는 숨기기 기능: 코드를 작성할 때..
https://hanke-r.tistory.com/198 JAVA - HttpUrlConnection, HttpsUrlConnection (httpMethod GET, POST) (1)이전에 썻던 내용인데 Url Connection 하여 데이터 송수신 할 경우에, GET방식으로 보낼지 POST 방식으로 보낼지 설정한다. 대부분 API에서 어떤 방식으로 보내라고 설명되어있는데, 대표적인 GET/POSThanke-r.tistory.com이전에 Http/HttpsUrlConnection에서 HttpMethod (Get, Post) 방식을 다뤘었는데, 이번 글에서는 Header에 실어서 보내는 데이터 타입에 대해서 알아보자 header에 실어서 보내는 데이터 타입이라는 말이 어렵게 보이지만 쉽게 얘기하면 "내가..
TIOBE 지수란 - 가장 많은 코드가 작성된 프로그래밍 언어가 아니라 Google, Bing, Amazone, Wikipedia 등 검색 엔진을 사용하여 평가 Tiobe 에 따르면 2024년 10월 헤드라인은 Rust 가 작년부터 꾸준히 Tiobe 상위 10위에 접근하고 있음을 알려준다.2023년 10월에는 20위에 머무르던 Rust가 올해 10월에는 13위까지 올라왔다. 역시나 1위는 파이썬이다. 압도적으로. TIOBE 프로그래밍 커뮤니티 인덱스에 따르면 2024년 10월 기준 상위 10개 프로그래밍 언어는 다음과 같다. 상위 10개 프로그래밍 언어의 특징 및 장/단점을 살펴보면 1. 파이썬 (Python)주요 사용처: 백엔드 개발, 데이터 과학, 인공지능(AI), 웹 개발, 스크립팅, 자동화 작업...