본문 바로가기
728x90
반응형

분류 전체보기279

[Mac] Local 환경 SSH 사용(활성화) 하기 Mac 환경에서 ssh를 사용하려면 권한 부여와 활성화를 해줘야한다. 우선 현재 mac에서 ssh 접속이 가능한지 테스트 해보자.따로 설정을 하지 않은 상태에서 'ssh localhost' 명령을 치면 이렇게 22번 포트의 접속이 거부된 것을 확인할 수 있다.이때 정상적으로 ssh 접속이 된다면 그냥 잘 사용하면 된다. 'sudo systemsetup -getremotelogin' 명령을 사용하면 현재 remotelogin의 활성화 상태를 확인할 수 있는데 Off로 설정되어 있다면 비활성화 되어있는 것이다. ssh를 활성화 하려면 'systemsetup -setremotelogin on' 명령으로 remotelogin을 on해주면 되는데 보통 아래와 같이 디스크 접근 권한이 없을 것이기 때문에 먼저 te.. 2024. 6. 9.
[Library] Axios major version Update (0.x -> 1.x) Axios 0.x 버전 보안 취약점으로 1.x 버전으로 업데이트 하기  2023.11.08일에 Axios v0.8.1 ~ v1.5.1 버전에서 XSRF-TOKEN이 X-XSRF-TOKEN 헤더에 포함되어 매 요청마다 보내져 공격자에게 보여질 수 있는 CVE가 공개되었다. 위 이슈로 인해 현재 해당 보안 취약점이 해결되었으며, 안정화된 Release 버전인 1.6.4로 업데이트를 진행하였다. Axios XSRF-TOKEN 취약성 업데이트 | DevelopersIO2023/11/08 일자로 Axios v0.8.1 ~ v1.5.1 버전에서 XSRF-TOKEN이 X-XSRF-TOKEN 헤더에 포함되어 매 요청마다 보내져 공격자에게 보여질 수 있는 CVE가 공개되었습니다. 대응 방법과 일어난 이유 XSRF-TOK.. 2024. 5. 27.
[Linux & Postgres] TestServer DB 자동으로 Patch하기 TestServer DB에 DevServer DB 변경사항을 자동으로 반영하여 데이터베이스 구조 동기화  개발을 하면 보통 개발 환경, 운영 환경, 테스트 환경, 데모 환경 등 각각의 이유로 다양한 환경에서 개발하고 테스트하게 된다.이 때 서로 다른 서버의 Database에 각각의 데이터는 유지하되 DDL과 같이 Database(table)의 구조를 변경하는 작업에 대해서는 다른 서버의 Database에 똑같이 변경해줘야 한다. 이러한 작업을 위해서는 Liquibase, Flyway 등 다양한 방법이 있지만 나 같은 경우 개발 환경, 보안, 인증, 리소스 등 다양한 조건을 생각해본 결과 서버에서 직접 Script를 작성하여 동작시키는 것이 가장 좋은 방법이라고 생각하여 Script로 개발하였다. 개발 환.. 2024. 5. 25.
[PostgreSQL] Trigger / Procedure / Function trigger, procedure, function은 각각 무엇을 의미하며 어떻게 사용하는가  trigger와 procedure 그리고 function은 다양한 데이터베이스 관리 시스템(DBMS)에서 사용되는 개념이다. 각 DBMS마다 구현 방식이나 지원 여부에는 조금씩 차이가 있으며, 이 글에서는 postgresql에 대한 개념을 정리했다.   Trigger트리거(trigger)는 특정 이벤트 (INSERT, UPDATE, DELETE)가 테이블에서 발생할 때 자동으로 실행되는 일련의 명령문으로 총이 방아쇠를 당겨 총알을 발사 하듯이 이벤트가 발생했을 때 특정한 기능을 실행시키는 것이다.  트리거는 테이블이나 뷰에 대해 설정된다.BEFORE, AFTER, INSTEAD OF 시점에 설정할 수 있다.행(.. 2024. 5. 25.
[PostgreSQL] Postgres 서버 재시작 안됨 Postgres 서버가 죽었는데 재시작이 안되는 문제가 종종 있다.. Linux(CentOS)에서 postgres 서버를 올려 사용하고 있는데 갑자기 PostgreSQL 연결이 끊겨 서버를 확인해보니 postgres 서버가 죽어있어 재시작 하려고 하니 밑의 문구가 나오며 서버 시작이 되지 않았다.psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? 에러 로그 상으로는 Postgres 서버가 실행되지 않았거나, 소켓 파일이 존재하지 않거나 올바른 위치에 있지 않을 .. 2024. 4. 29.
[Conference] HelloWorld 24 (Google for Developers) 주니어 개발자, 학생을 대상으로 한 컨퍼런스로 다양한 개발자들의 실무 경험을 공유하고 시니어 개발자의 조언을 들을 수 있는 좋은 기회인 것 같다. GDG(Google Developer Groups)에서 주최하며 Air premia, Mondrian Jnpmd 등의 기업에서 후원하는 컨퍼런스로 개발자들이 모여 경험을 공유하고 발표하는 것을 들을 수 있다. 총 5시간이며 이렇게 시간대 별로 원하는 주제의 발표를 선택하여 들을 수 있다. (개인적인 생각을 포함하여 요약한 내용입니다) 1교시 - 시니어가 말하는 성장할 것 같은 주니어의 특징 스킬 (skill) 글쓰기/블로그 > 전문성, 꾸준한 학습, 네트워킹, 취업 등 이득 > 마크다운(플랫폼 옮기기 편함), seo, 꾸준히 작성 문제해결 능력 > 클아이언트 .. 2024. 3. 31.
[Conference] eGISEC 2024 (전자정부 정보보호 솔루션 페어) 매년 행정안전부에서 주최하며 여러 기업들의 정보보호 및 정보화 솔루션들을 전시해 정보보호 분야의 기술 트렌드를 파악할 수 있는 컨퍼런스이다. https://www.egisec.org/kor/index.html eGISEC 2024 제12회 전자정부 정보보호 솔루션 페어 www.egisec.org 정보보호 분야에서 유명한 안랩, 피앤피 시큐어 같은 회사들도 많이 참여하여 새로운 기술이나 제품 등을 보고 직접 개발자에게 물어보는 기회도 가질 수 있다. (다양한 이벤트를 통해 머그컵, 에코백 같은 경품들도 받을 수 있었다) 잘 찾아보면 정보보호 관련 기업들의 채용 공고도 확인할 수 있어서 한번쯤 보고 가자!! 전시된 제품들을 보며 돌아다니다 보면 이런 귀여운? 친구도 걸어다니고 있다,, 정보보호 업계에 종사하.. 2024. 3. 31.
[PostgreSQL] postgres 특징? 차이? (Vacuum) PostgreSQL은 높은 확장성, 표준 준수, 유연성, 다양한 데이터 타입 지원 등의 이유와 또 무료라는 장점 때문에 많이 활용되고 있다.  우선 PostgreSQL은 아래와 같은 특징들을 가지고 있다. 1. 오픈 소스: 완전한 오픈 소스 데이터베이스로, 커뮤니티에 의해 활발하게 개발 및 유지보수 되고 있다. 오픈 소스이기 때문에 무료로 사용할 수 있으며, 소스 코드를 수정하여 자신만의 버전을 만들 수 있다. 2. 표준 준수: SQL 표준을 엄격하게 준수하기 때문에 다른 SQL 데이터베이스와의 호환성과 이식성이 높다. 3. 확장성 및 유연성:  사용자 정의 데이터 타입, 함수, 연산자, 도메인 등을 쉽게 추가할 수 있다.  JSON 데이터 타입을 지원하여 NoSQL 기능도 제공한다. 4. ACID 준수.. 2024. 3. 17.
[Vue.js] Cookie를 사용한 ID 저장 기능 Cookie 활용하여 웹사이트 로그인 시 ID 저장 기능 구현하기  Cookie는 웹 브라우저에서 인증 및 세션 관리, 개인화 콘텐츠, 광고 타겟팅, 장바구니 등 편리성을 위해 다양하게 활용되고 있다. 이런 Cookie를 사용하여 사용자의 ID를 저장하는 기능을 만들 수 있다. 쿠키 생성 (삭제)// 쿠키 생성 (삭제) 함수function setCookie(name, value, days, saveCheck) { var expires = ""; if(saveCheck) { // ID 저장 check 여부 var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); .. 2024. 3. 17.
728x90
반응형