반응형

전체 글 655

시리얼라이제이션이란?

시리얼라이제이션이란? OOP(Object-Oriented Programming)를 시작하고 있는데 OOP 용어로 시리얼라이제이션의 의미를 알고 싶습니다.시리얼라이제이션은 메모리 내의 오브젝트를 바이트 스트림으로 변환하여 디스크에 저장하거나 네트워크를 통해 전송할 수 있도록 하는 프로세스입니다. 역직렬화는 그 반대 프로세스입니다.바이트 스트림을 메모리의 객체로 변환합니다.간단히 말해 시리얼라이제이션은 오브젝트를 바이트 스트림으로 변환하여 네트워크를 통해 전송하거나 영속적인 스토리지에 저장할 수 있도록 하는 프로세스입니다. 역직렬화는 정반대입니다.네트워크 또는 지속성 스토리지에서 바이트 스트림을 가져와 동일한 상태의 개체로 다시 변환합니다. 이해해야 할 것은 이러한 바이트 스트림이 어떻게 해석되거나 조작되어..

programing 2022.08.27

Java Servlet이란?

Java Servlet이란? 자바 서블릿을 이해하기 위해 많은 기사를 읽었지만 성공하지 못했습니다. Java servlet(간단한 언어)에 대해 간략하게 소개해 주시겠습니까?서블릿이 뭐죠?어떤 장점이 있습니까? 서버측 프로그래밍 언어(PHP, ASP)와 서블릿의 차이를 이해할 수 없습니다.서블릿은 특정 유형의 네트워크 요청(일반적으로 HTTP 요청)에 응답하는 클래스입니다.기본적으로 서블릿은 보통 웹 애플리케이션을 구현하기 위해 사용되지만, 서블릿이 제공하는 "여기 HTTP 요청, 이 HTTP 응답에 쓰기" 수준보다 더 높은 수준의 추상화를 제공하기 위해 서블릿(Struts 등) 위에서 작동하는 다양한 프레임워크도 있습니다. 서블릿은 네트워킹 측(예를 들어 HTTP 요청 구문 분석, 연결 처리 등)을 처..

programing 2022.08.27

Java POJO의 필드, 변수, 속성 및 속성은 어떤 차이가 있습니까?

Java POJO의 필드, 변수, 속성 및 속성은 어떤 차이가 있습니까? getter/setters가 있는 Java POJO의 내부 프라이빗 변수를 언급할 때 다음과 같은 용어를 사용했습니다. 들판 변수 기여하다 소유물 위의 내용과 차이가 있습니까?그렇다면 어떤 용어를 사용해야 할까요?이 엔티티가 지속될 때 사용할 다른 용어가 있습니까?연락처 : http://docs.oracle.com/javase/tutorial/information/glossary.html 들판 클래스의 데이터 멤버입니다.특별히 지정하지 않는 한 필드는 스태틱하지 않습니다. 소유물 사용자가 설정할 수 있는 개체의 특성(예: 창 색상). 기여하다 상기 용어집에는 기재되어 있지 않습니다. 변수 식별자에 의해 명명된 데이터 항목입니다.각 ..

programing 2022.08.27

Python 프로그램을 C/C++ 코드로 변환하시겠습니까?

Python 프로그램을 C/C++ 코드로 변환하시겠습니까? Python 프로그램을 C/C++로 변환할 수 있습니까? 몇 가지 알고리즘을 구현해야 하는데 성능 차이가 C/C++(제가 잘하지 못하는 것)에서 수행할 때 겪게 되는 모든 문제를 정당화할 수 있을 만큼 큰지 잘 모르겠습니다.하나의 간단한 알고리즘을 작성하여 이러한 변환된 솔루션에 대해 벤치마킹하는 것을 생각해 보았습니다.그것만 Python 버전보다 훨씬 빠르면 C/C++에서 하는 것 외에 다른 방법이 없습니다. C 베리에이션이 x시간 적게 필요한 경우 알고리즘을 더 오래/다시 실행하는 데 그 시간을 투자합니다. 여기서 "투자"란 단어는 적절하지 않습니다. Python에서 작업용 구현을 구축합니다.C버전을 완성하기 훨씬 전에 이 일을 끝낼 수 있을..

programing 2022.08.27

정적 링크와 동적 링크

정적 링크와 동적 링크 특정 상황에서 동적 링크 대신 정적 링크를 선택해야 하는 설득력 있는 성능 이유가 있습니까?나는 다음과 같은 것을 듣거나 읽었지만, 그 주제에 대해서는 그 진실성을 보증할 만큼 충분히 알지 못한다. 1) 정적 링크와 동적 링크의 런타임 성능 차이는 보통 무시할 수 있습니다. 2) (1) 프로파일 데이터를 사용하여 프로그램 핫패스를 최적화하는 프로파일링 컴파일러를 사용하면 컴파일러가 코드와 라이브러리 코드를 모두 최적화할 수 있기 때문에 사실이 아닙니다.동적 링크를 사용하면 코드만 최적화할 수 있습니다.대부분의 시간을 라이브러리 코드를 실행하는 데 사용할 경우 큰 차이가 발생할 수 있습니다.그렇지 않으면 (1)이 계속 적용된다. 동적 링크는 리소스 총 소비량을 줄일 수 있습니다(여러..

programing 2022.08.27

vue에서 getters로 파라미터를 송신하는 방법

vue에서 getters로 파라미터를 송신하는 방법 카트의 재고와 수량을 확인할 수 있는 게터가 있습니다.여기 나의 getters.js: export const checkStock = (state, productID) => { let stockAvailable = true; state.cart.forEach(item => { if(item.product.id == productID) { if(item.product.attributes.stock (productId) => { // call the checkStockAvailability here let stockAvailable = true; state.cart.forEach(item => { if(item.product.id == productID) {..

programing 2022.08.27

Java에서 Serializable과 Externalizable의 차이점은 무엇입니까?

Java에서 Serializable과 Externalizable의 차이점은 무엇입니까? Java의 와의 차이점은 무엇입니까?구현하여 다른 답변에 추가하려면java.io.Serializable클래스 오브젝트의 「자동」시리얼라이제이션 기능을 이용할 수 있습니다.하다을 사용하다Java 런타임은 리플렉션을 사용하여 오브젝트의 마샬링 및 마샬링 해제 방법을 결정합니다. Java의 이전 버전에서는 리플렉션이 매우 느렸기 때문에 (클라이언트 서버 RMI 애플리케이션 등) 큰 객체 그래프를 시리얼화하는 것은 퍼포먼스의 문제가 있었습니다.하려면 , 「 」를 참조해 주세요.java.io.Externalizable은, 「이러다」와 것입니다.을 사용하다java.io.Serializable, 및 기능을 작성 (「」, 「마샬링」..

programing 2022.08.27

C의 배열 인덱스에 대한 평가 순서(식 대비)

C의 배열 인덱스에 대한 평가 순서(식 대비) 이 코드를 보면: static int global_var = 0; int update_three(int val) { global_var = val; return 3; } int main() { int arr[5]; arr[global_var] = update_three(2); } 갱신되는 어레이 엔트리를 선택합니다.0인가 2인가? 이 경우 C의 사양에 동작의 우선순위를 나타내는 부분이 있습니까?좌우 오퍼랜드의 순서 에서 할당을 수행하려면arr[global_var] = update_three(2)C 실장은 오퍼랜드를 평가하고 그 부작용으로 왼쪽 오퍼랜드의 저장된 값을 갱신해야 합니다.C 2018 6.5.16(과제에 관한) 단락 3은 좌우 피연산자에 순서가 없음..

programing 2022.08.27

라우팅에 입력하기 전에 토큰 Vuex 새로 고침

라우팅에 입력하기 전에 토큰 Vuex 새로 고침 Passport와 함께 Larabel에서 API를 구축한 프런트엔드 웹 앱 인터페이스를 가지고 있습니다. 문제는 페이지를 새로 고칠 때(Vuejs/Vuex로 작성된SPA에서) API와의 새로 고침 세션을 위해 토큰을 새로 고쳐야 한다는 것입니다. main.js로 시도했지만, 그의 문제는 요구가 비동기이며 라우팅 후 응답이 도착했다는 것입니다. main.discloss.main.discloss. if (localStorage.getItem('refresh_token')) { store.dispatch('refresh_token').then(function(response){ console.log(response); }); } new Vue({ router, ..

programing 2022.08.27

Vue.js 체크박스 컴포넌트 여러 개

Vue.js 체크박스 컴포넌트 여러 개 체크박스를 사용하는 필터 목록이 있습니다.각 체크박스를 자체 컴포넌트로 만들려고 합니다.필터 목록을 루프하여 각 필터에 대한 체크박스 구성 요소를 추가합니다.Vue.js 문서에는 동일한 모델을 사용하는 체크박스가 여러 개 있는 경우 해당 체크박스의 값으로 어레이가 갱신된다고 나와 있습니다.체크박스 그룹이 부모 컴포넌트의 일부일 경우 동작하는 것을 알 수 있습니다.그러나 체크박스를 컴포넌트로 만들고 각 체크박스 컴포넌트를 루프에 추가하면 모델이 예상대로 업데이트되지 않습니다. 부모 어레이를 갱신하는 체크박스 컴포넌트를 사용하는 방법어레이를 업데이트하는 컴포넌트의 메서드에 대한 이벤트를 내보내면 이 작업을 수행할 수 있지만 Vue 매뉴얼에서는 프레임워크가 이 작업을 수..

programing 2022.08.27
반응형