일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 어노테이션
- 삼행시
- replace()
- 윤동주
- repository
- WebAssembly
- Quantum
- StringBuilder
- bit
- lombok
- 백엔드
- 이행시
- yeouido
- CS
- java
- 퀀텀컴퓨팅
- 문자열
- wasm
- Controller
- StringBuffer
- Spring
- 양자
- 아스키코드
- quantum computing
- QUBIT
- Service
- 양자컴퓨팅
- 퀀텀
- 항해
- 최신기술
- Today
- Total
목록분류 전체보기 (35)
건도록 GDlog
안녕하세요! 오늘은 웹 기술의 판도를 뒤흔들고 있는 뜨거운 감자, WebAssembly (Wasm) 에 대해 깊이 파헤쳐 보는 시간을 갖겠습니다. Wasm은 단순히 웹 브라우저의 성능을 향상시키는 것을 넘어, 다양한 플랫폼에서 혁신적인 가능성을 제시하고 있는 매력적인 기술입니다. 함께 Wasm의 현재와 미래를 탐험해 볼까요?1. WebAssembly란 무엇일까요?WebAssembly는 웹 브라우저에서 네이티브에 가까운 성능으로 코드를 실행할 수 있도록 설계된 저수준의 바이트코드 형식입니다. 흔히 웹의 어셈블리어라고 불리기도 하죠. 기존의 웹 개발 언어인 JavaScript는 유연하고 배우기 쉽지만, 고성능을 요구하는 작업에서는 성능상의 병목이 발생하기도 했습니다. Wasm은 이러한 한계를 극복하기 위해 ..
최근 뜨거운 감자로 떠오르고 있는 **양자 컴퓨팅(Quantum Computing)**은 기존 컴퓨터의 한계를 뛰어넘는 잠재력으로 많은 주목을 받고 있습니다. 본 포스팅에서는 양자 컴퓨팅의 기본적인 이론적 배경을 간략하게 살펴보고, 이 분야를 선도하는 미국의 주요 기업과 관련 주식, 그리고 이 혁신적인 기술 발전에 활용 가능성에 대해 알아 보겠습니다!양자 컴퓨팅의 중요성양자 컴퓨팅은 기존 컴퓨터의 능력으로는 풀기 어려웠던 복잡한 문제들을 해결할 수 있는 잠재력을 지니고 있어 미래 기술의 핵심 동력으로 주목받고 있습니다. 그 중요성은 다음과 같은 측면에서 두드러집니다.뛰어난 연산 능력: 양자 컴퓨터는 큐비트의 중첩과 얽힘이라는 양자역학적 특성을 활용하여 여러 계산을 동시에 수행할 수 있습니다. 이는 특정 ..

프로젝트 중에 Crownix 사의 Report Designer 라는 첨보는 이상한 툴을 사용하게 되었다.뭐 대충 요런 느낌인데DB연결 후 직접 쿼리를 작성하거나 프로시저 등을 불러와 사용하여 viewer 형식으로 보여주는 툴 이었다.아무튼 요건 사항 중 계약금액을 위처럼 숫자표기 된 것을 한글표기로 바꿔야 하는게 있어,숫자-한글 변환 함수를 생성해서 select 해야겠다 생각했다.근데 항상 프로시저 사용하며 declare 정도로 선언하여 쓰는 정도였어서함수는 오라클 환경에선 처음 써보았다.변환 함수: 출처 https://blog.naver.com/ledliker/22076977769create or replace FUNCTION "CRT_NUM_TO_KOR"( tmp_str IN VARCHAR2..
pipeline { agent any environment { imagename = "hyunjae92/wepeech" registryCredential = 'dockerhub-Credential' dockerImage = '' } stages { stage('Prepare') { steps { echo 'Clonning Repository' git url: 'git@github.com:hanghae99-6/Back-End.git', branch: 'main', credentialsId: 'github-Credential' } post { success { echo 'Successfully Cloned Repository' } failure { error 'This pipeline stops here....

DTO란? DTO란 Data Transfer Object의 약자로, 계층 간 데이터 전송을 위해 도메인 모델 대신 사용되는 객체이다. 이때, 계층은 Presentation(View, Controller), Business(Service), Persistence(DAO, Repository) 등을 의미한다. DTO는 순수하게 데이터를 저장하고, 데이터에 대한 getter, setter 만을 가져야 한다. 즉, DTO는 어떠한 비즈니스 로직을 가져서는 안되며, 저장, 검색, 직렬화, 역직렬화 로직만을 가져야 한다. 웹 개발을 하다보면, 많이 하는 실수 중 하나가 바로 요청과 응답으로 엔티티(Entity)를 직접 사용하는 것이라고 한다. 하지만 왜 귀찮게 DTO를 만들어서 코드를 작성하는 것이 더 좋을까? D..

1. Intro Java에서 문자열을 다루는 대표적인 클래스로 String, StringBuffer, StringBuilder가 있다. 연산이 많이 않을때는 특별한 이슈가 발생할 가능성이 거의 없지만, 연산횟수가 많아지거나 멀티스레드, 경쟁 상태(Race Condition) 등의 상황이 자주 발생하면 각 클래스의 특징을 이해하고 상황에 맞는 적절한 클래스를 사용해야 한다. 2. String String 객체는 한번 생성되면 할당된 메모리 공간이 변하지 않는다. concat 메서드 또는 + 연산자를 통해 기존에 생성된 String 클래스 객체 문자열에 다른 문자열을 붙여도 기존 문자열에 새로운 문자열을 붙이는 것이 아니라, 새로운 String 객체를 만든 후 새 String 객체에 연결된 문자열을 저장하고..

AOP는 무엇일까? AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 그리고 흩어진 Aspect를 모듈화할 수 있는 프로그래밍 기법이다. 아래 사진 예시를 보면 이해가 쉽다. 서로 다른 클래스라고 하더라도 비슷한 기능을 하는 부분(ex 비슷한 메서드, 비슷한 코드)이있다. 이 부분을 Concern이라고 한다.(옆 색칠 되어 있는 부분) 이 때 만약 노란색 기능을 수정하여야하면, 각각 클래스의 노란색 기능을 수정해주어야 하기 때문에, 유지 보수 면에서 불리하다. 이것을 해결한 방법이 AOP이다. 흩어진 기능들을 모을 때 사용하는 것이 Aspect이다. 각각 Concern 별로 Aspect를 만들어주고, 어느 클래스에서 사용하는 지 입력해주는 방식이다. ..

면접시 나올만한 질문 객체지향이란? 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 객체지향 프로그래밍의 장점 코드 재사용이 용이 => 남이 만든 클래스를 가져와서 사용가능 유지보수가 쉬움 => 절차지향 프로그래밍은 일일이 찾아 수정해야하는 반면에 해당하는 부분만 수정하면됨 대형 프로젝트에 적합 => 클래스 단위로 모듈화 시켜서 개발가능 객체 지향적 설계 원칙 SRP(Single Responsibility Principle) : 단일 책임 원칙 클래스는 단 하나의 책임을 가져야 하며 클래스를 변경하는 이유는 단 하나의 이유이어야 한다. OCP(Open-Closed Principle) : 개방-폐쇄 ..