분류 전체보기 210

리눅스 CentOS7 기준 NFS(파일 서버) 구축(참고할만한것)

** 리눅스 CentOS7 기준 NFS(파일 서버) 구축 * 리눅스 서버에 NFS를 구축하여 윈도우/리눅스에서 접속하고자 할 경우   1.     일단 패치키 설치. 아래와 같이 입력(설치 파일이 많아서 스크린샷 생략 합니다) yum install nfs-utils nfs-utils-lib 2.     NFS 설정 vi /etc/sysconfig/nfs 아래 그림과 같이 빨강 박스의 설정 값 그대로 입력  A.    VI 편집기로 아래와 같이 수정  vi /etc/exports [공유폴더명] [접속 허용할IP](rw,all_squash,sync) ‘wq’ 입력 하여 저장 후 빠져 나옴 B.     exportfs –a 입력 4.     NFS 서버 시작. 아래와 같이 입력systemctl restart ..

nfs mount시 permission denied 발생

현상 : 오늘 갑자기 autofs를 사용하여 server의 공유 디렉토리를 mount하였을 때(물론 auto mount이므로 cd명령으로 해당 디렉토리로 진입) 디렉토리는 보이지만 내용이 보이지 않았다.-_ -;;auto mount를 하지않고 mount를 하였더니 다음과 같은 메세지 발생.$ mount  -t  nfs  192.0.0.1:/home  /nfsmount mount: 192.0.0.1:/home failed, reason given by server: Permission denied응? 왜 갑자기 퍼미션 에러..-_ -;;; 해결책 :우선 퍼미션 에러이므로 서버의 /etc/exports의 내용을 살펴보았다. $ cat /etc/exports /home  *(rw,sync) >공유할 디렉토리 ..

nfsnobody 사용자 권한

nfsnobody 사용자 권한 1 두 CentOS 6, 64 시스템간에 NFS 파일 공유를 설정했습니다. 서버에서 공유되는 폴더는 원래 루트 사용자가 소유했습니다. 클라이언트에서는 nfsnobody가 소유하는 것으로 나타났습니다. 클라이언트에서 폴더에 쓰려고 할 때 권한 오류가 발생했습니다. 그래서 서버의 폴더 소유권을 nfsnobody로 변경하고 chmod를 777로 변경했습니다. 그러나 여전히 기쁨이 없습니다. 권한 오류가 계속 발생합니다. 분명히 이것에 더 많은 것이 있습니다. 나는이 문제를 해결하는 데 도움을 줄 수있는 리눅스 전문가들 (개인적으로는 초보자 이상이라고 부를만한 가치가 없음)에게 많은 의무가 있습니다. 편집-클라이언트에서 공유 폴더에 쓰기를 시도하면 실제로 파일 항목을 생성한다고 언..

파이썬 시작, 기초

자바와 파이썬의 차이자바(Java)와 파이썬(Python)은 모두 인기 있는 프로그래밍 언어이지만, 목적과 특성, 사용 방법에서 다양한 차이를 보입니다. 여기 각 언어의 주요 차이점을 쉽게 설명드리겠습니다.문법의 간결성:파이썬은 매우 간결하고 읽기 쉬운 문법을 가지고 있습니다. 파이썬은 프로그래밍을 처음 배우는 사람들에게 인기가 많은 이유 중 하나입니다.자바는 보다 엄격한 문법을 가지고 있으며, 세미콜론(;)과 중괄호({})를 사용하여 코드 블록을 정의합니다.실행 속도:자바는 대부분의 경우 파이썬보다 실행 속도가 빠릅니다. 자바는 기계어로 번역되는 중간 단계인 바이트코드로 컴파일되고, JVM(Java Virtual Machine)에서 실행되기 때문입니다.파이썬은 인터프리터 언어로, 코드가 실행 시점에 한..

IT 회사 면접 후기

얼마 전에 한 IT(헬스 케어 & 플랫폼) 회사 면접에서 물어보았던 질문을 몇개 답변 못했던 것이 생각나서 알아보았다. 특히 JPA의 @GeneratedValue 애노테이션 질문에 답변 못드렸던이 아쉽다. 알아보자 마다 아 이거였지 생각이 났다.... 얼마 전에 정리 했던 것이라 더 아쉬움과 후회가 남는다. 그렇다고 다 외울 수도 없는 노릇.... 하지만 외우고 복습 겸 한번 만 더 적어보고 가야겠다. JPA의 @GeneratedValue 애노테이션 AUTO: (기본값) 특정 데이터베이스에 따라 자동으로 결정되는 전략을 사용합니다. 데이터베이스가 시퀀스, 테이블, 자동 증가(AUTO_INCREMENT)를 지원하는지에 따라 적절한 전략을 선택합니다. SEQUENCE: 데이터베이스의 시퀀스를 사용하여 식별자..

오랜만에 F-LAB 스크립트들을 복습

4개 정도 분량의 스크립트를 들었는데 와 예전의 나랑 지금의 나랑 좀 많이 다른 것 같아서 많은 생각과 감정이 들었다. 멘토님도 보고 싶고 암튼 기술적으로도 내가 많이 배웠는데도 아직도 많이 배울 것이 남았구나 싶었다. 컨커런트 해시맵은 어떻게 동시성을 제어할 수 잇게 되었어? 컨커런트 해시맵(ConcurrentHashMap)은 자바의 `java.util.concurrent` 패키지에 포함된 자료구조로, 멀티스레드 환경에서의 동시성을 효율적으로 다루기 위해 설계되었습니다. 이 해시맵은 여러 스레드가 동시에 읽고 쓰기 작업을 할 수 있도록 동시성 제어를 구현하고 있어, 고성능을 유지하면서도 데이터의 일관성을 보장합니다. ### 동시성 제어 방법 #### 1. 세그먼트(segment)와 버킷(bucket) ..

[프로그래머스] 약수의 합 - java

문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 문제 이해 및 전략 수립 1부터 for문 돌면서 그 수로 받은 수를 나눠서 약수를 찾은 다음 어레이 리스트에 담아 두고 나중에 다시 for문 돌리고 합을 구해서 return 한다. 이렇게 생각했었는데 굳이 이렇게는 안해도 될 듯 하고 answer 에다가 바로 i를 더하면 될 듯 하다. class Solution { public int solution(int n) { int answer = 0; for(int i = 1 ; i

[코딩테스트] 2024.04.06

필드 접근, 프로퍼티 접근

JPA에서 @Access 이야기를 할 때 필드 접근와 프로퍼티 접근 이야기를 할 때 필드와 프로퍼티가 뭐야? JPA에서 @Access 어노테이션을 이야기할 때, "필드 접근(Field Access)"과 "프로퍼티 접근(Property Access)"에 대해 언급하는 것은 엔티티의 상태에 접근하는 두 가지 방법을 설명합니다. 이 개념을 이해하기 위해서는 먼저 "필드(Fields)"와 "프로퍼티(Properties)"의 차이를 알아야 합니다. 필드(Fields) 필드는 클래스에 선언된 변수를 의미합니다. 이 변수들은 클래스의 상태를 저장하는데 사용됩니다. 예를 들어, Person 클래스에는 **name**과 **age**라는 필드가 있을 수 있습니다. JPA에서 필드 접근 방식을 사용할 때, JPA 프로바이..

[JPA] 2024.04.06

[프로그래머스] 옹알이(1) -자바

문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 문제 이해 및 해결 전략 수립 "aya", "ye", "woo", "ma" 을 사용하거나 사용하지 않거나 해서 조합해서 단어를 만든다. 옹알이(2)를 먼저 풀어서 그런가 엄청 비슷한 문제 같다. for 문 돌면서 미리 저장 해 둔 배열을 이용해 replace로 바꾸고 최대 한번씩만 쓰는 조건으로 count를 올리고 발음할 수 있는 단어 개수를 ret..

[코딩테스트] 2024.04.06

[프로그래머스] 같은 숫자는 싫어 - 자바

문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 ..

[코딩테스트] 2024.04.06