본문 바로가기 메뉴 바로가기

Practical Accumulation

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Practical Accumulation

검색하기 폼
  • 분류 전체보기 (423)
    • 광고 (0)
    • 업무 폴더 (0)
    • Demos (40)
      • 민원신청 SPA (0)
      • Email Client (14)
      • Shopping mall (9)
      • Football Club (12)
    • Languages (25)
    • Spring (185)
      • Hibernate (27)
      • Spring Basic (45)
      • Spring Security (15)
      • Spring AOP (12)
      • Spring REST (23)
      • Spring Advanced (18)
      • Spring Boot (26)
      • Spring Test (16)
      • Microservice (3)
    • Client Technologies (61)
      • Angular (30)
      • React (19)
      • Bootstrap (9)
      • Thymeleaf (3)
    • Side Technologies (46)
    • Basic (13)
      • Algorithms (10)
      • Data Structure (2)
    • Embedded Systems (2)
    • IT 관련 유용한 것들 (4)
    • 기록 (43)
  • 방명록

분류 전체보기 (423)
Relocatable File의 Symbol Table 조회하는 3가지 키워드

윈도우에 실행 파일이 PE 포멧이듯, 리눅스에는 ELF 포멧이 기본이다. 아래는 relocatable 파일(쉽게 말하면 오브젝트 파일)의 심볼테이블 (변수나 함수)를 링커에서 사용하는데 아래의 명령어들로 화면에 출력해 볼 수 있다. 1. readelf -s main.o리눅스에서는 대부분 오브젝트 파일을 elf 포멧으로 생성하므로 아래의 readelf를 사용할 수 있다.아래를 보면 section에 대한 정보가 나오지만 어떤 심볼이 어떤 섹센에 포함된지 이해하기 힘들다.buf, main이 global symbol 이다.swap, printf가 external 이다. global + UND 정의되지 않는 심볼Symbol table '.symtab' contains 8 entries: Num: Valu..

IT 관련 유용한 것들 2024. 11. 23. 13:00
VMWare Workstation Pro 설치

1. VMWare Workstation Pro는 개인사용자용으로 무료로 사용할 수 있다.2. VirtualBox와는 다르게 Type1 가상화 도구로 하드웨어를 직접 사용한다.  2-1 속도에서 비교가 되지 않는다. VirtualBox를 사용할 이유는 전혀 없다. 3. 다운로드는 BoardCom 사이트에 가입해서 받을 수 있지만 까다로운 정책 때문에 그냥 인터넷 검색으로 설치파일을 받는 것을 권장한다.https://www.majorgeeks.com/mg/getmirror/vmware_workstation_for_windows,1.html 4. 라이센스 역시 인터넷에 검색하면 쉽게 받을 수 있다.https://github.com/hegdepavankumar/VMware-Workstation-Pro-17-Li..

기록 2024. 11. 4. 11:47
라즈베리 파이 4B 5.15y 커널 빌드 기록

1. 24.04에서는 빌드 안됨 - 아래의 에러를 내면서 빌드되지 않는다./home/pilseong/practice/kernel/linux/drivers/ata/libahci.c: In function ‘ahci_led_store’:/home/pilseong/practice/kernel/linux/include/linux/compiler_types.h:334:45: error: call to ‘__compiletime_assert_358’ declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long) 334 | _compiletime_assert(condition, msg, __compiletime_assert_..

기록 2024. 6. 16. 01:23
리눅스 gedit 문법 하이라이트 asm-intel.lang 설정

1. gtksourceview-4에서는 예전의 asm-intel.lang이 먹지 않는다. 아래 링크의 내용을 붙여 넣기하면 된다./usr/share/gtksourceview-4/language-speces 아래에 저장한다. gist.githubusercontent.com/mrbesher/5c98da1c220d10e2aba8276554d3456c/raw/5bedeaeacfc0886c2d5de9dcd36f63cbc328a653/asm-intel.lang

기록 2024. 6. 9. 12:48
Old Linux : 우분투 7.04 Feisty Fawn VirtualBox7 부팅 안될 때

boot - Booting Ubuntu with "acpi=off" grub parameter - Ask Ubuntu 위의 내용을 참고해서 acpi 설정을 해지 하면 된다.기본적인 F6으로 옵션으로 가서 nolapic 를 quiet 대신에 넣어주면 된다.

기록 2024. 6. 8. 23:05
Docker Debian 기반 이미지에서 apt update가 안될 때, vim 없을 때

1. 종종 vi가 설치 되지 않는 debian 기반 옛날 이미지를 사용할 때가 있다.2. vi나 nano를 설치하려면 apt update, apt install vim 를 사용해야 하는데 repository 주소가 너무 옛날이라 error 뜨는 경우가 많다.  3. 이런 경우 echo를 사용하여 경로를 바꾸어 주면 된다.4. /etc/apt/sources.list 파일을 찾아서 경로에 들어간다.5. rm sources.list 해서 삭제를 하고 아래를 붙여 넣어 경로를 수정해 준다.echo deb http://archive.debian.org/debian/ stretch main contrib non-free >> sources.listecho deb http://archive.debian.org/deb..

IT 관련 유용한 것들 2024. 5. 7. 23:05
TypeScript Record와 keyof 설명

export type LocaleEntry> = { [P in keyof TCategoryDefinition]?: TCategoryDefinition[P] | null;} & Record; // Unsupported & custom entries 1. 위의 TCategoryDefinition은 Record을 상속하므로 Record 타입과 동일하게 생각하면 된다.2. LocalEntry 타입은 key, value 타입의 일반 객체로 key의 경우는 Record에서 나온 key들을 P에 담고 있고 각 키에 대응하는 값의 타입을 값으로 한다.3. 키가 ?가 붙어 있어 optional이다. keyof는 해당 타입, 객체의 모든 키들을 UNION하여 가져 온다. | 로 묶은 집합이다.4 마지막 &은 앞의 정의한..

기록 2024. 5. 1. 21:44
Mac (맥) 윈도우식 키매핑

1. Karabiner-Elements를 설치한다. 아래 링크에서 받으면 된다.Karabiner-Elements (pqrs.org) 2. 설치한다. 중요한 것은 시스템 설정에서 권한을 허락해 주어야 하는 부분이 있는데, 그것은 karabinder를 실행하면 화면마다 필요한 권한이 어떤 것인지 그리고 어떻게 권한을 시스템 설정에서 주어야 하는지 설명이 나온다. 그것을 따라 하면 어렵지 않게 할 수 있다.<..

IT 관련 유용한 것들 2024. 4. 30. 20:06
이전 1 2 3 4 ··· 53 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 도커 개발환경 참고
  • AWS ARN 구조
  • Immuability에 관한 설명
  • 자바스크립트 멀티 비동기 함수 호출 참고
  • WSDL 참고
  • SOAP 컨슈머 참고
  • MySql dump 사용법
  • AWS Lambda with Addon
  • NFC 드라이버 linux 설치
  • electron IPC
  • mifare classic 강의
  • go module 관련 상세한 정보
  • C 메모리 찍어보기
  • C++ Addon 마이그레이션
  • JAX WS Header 관련 stackoverflow
  • SOAP Custom Header 설정 참고
  • SOAP Custom Header
  • SOAP BindingProvider
  • dispatcher 사용하여 설정
  • vagrant kvm으로 사용하기
  • git fork, pull request to the …
  • vagrant libvirt bridge network
  • python, js의 async, await의 차이
  • go JSON struct 생성
  • Netflix Kinesis 활용 분석
  • docker credential problem
  • private subnet에서 outbound IP 확…
  • 안드로이드 coroutine
  • kotlin with, apply, also 등
  • 안드로이드 초기로딩이 안되는 경우
  • navigation 데이터 보내기
  • 레이스 컨디션 navController
  • raylib
TAG
  • 자바
  • WebMvc
  • one-to-one
  • form
  • 외부파일
  • 설정
  • crud
  • jsp
  • Security
  • Spring Security
  • 스프링
  • one-to-many
  • hibernate
  • spring boot
  • Angular
  • Validation
  • Many-To-Many
  • 상속
  • Rest
  • 설정하기
  • login
  • MYSQL
  • 하이버네이트
  • XML
  • 로그인
  • mapping
  • Spring
  • RestTemplate
  • 매핑
  • 스프링부트
more
250x250

Blog is powered by Tistory / Designed by Tistory

티스토리툴바