BLEX Logo

개발자를 위한 블로그 플랫폼

개발자들이 모여 지식과 경험을 공유하는 공간입니다

Django : SQLite to PostgreSQL

3분

나중에 DB 전환할때 해메지 않으려고 기록... Install Postgres in Docker docker-compose에 아래와 같이 postgresql 도커를 선언하자. db: image: postgres restart: always volumes: - ./db/data:/var/lib/postgresql/data ports: - 5432:5432 environment: POSTGRES_USER: "username" POSTGRES_PASSWORD: "password" POSTGRES_DB: "dbname" TZ: "Asia/Seoul" Django Settings django의 settings.py에서 DATABASES 부분 찾기 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', …

1인 웹개발 프로젝트 : 리팩토링

1인 웹개발 프로젝트 : 리팩토링

10분

SPA내가 처음 SPA (Single Page Application)라는 것을 알게된게 작년 9월 쯤이었던 것 같다. 당시에는 자바스크립트에 대해 정말 무지해서 React, Vue 같은 프레임워크들이 어렵게 느껴져 익히는 걸 미뤘었다. 그 핑계는 내 프로젝트엔 SSR이 매우 중요하다는 것이었다. 언젠가는 이 프로젝트를 React로 바꿔보고자 하였지만 그것은 기약없는 약속이었다 최근이라 말하기엔 좀 그렇지만 1-2개월 전쯤 …

깨달음

1분

우리는 미래를 향해 살지만, 결국엔 현재를 산다. 결국 내가 깨달은 것은. 지금, 현재, 오늘, 당장 내가 위치하는 곳에서 행복을 찾아야 한다는 것. 내가 향하는 곳에서 가치를 찾아야 한다는 것 가지고 있는 것에서 만족을 얻어야 한다는 것 앞으로, 미래에, 머지 않아, 훗날, 향후 가지길 희망하는 것 강렬히 소망하는 것 성취하길 욕망하는 …

진로

0분

나한테 가장 중요한 것이 무엇일까? 적당한 양의 돈으로 살아가는 것일텐데. 대학원을 가는 것이. 석사를 하는 것이. '그 적당한 양의 돈을 버는데 도움을 줄까?'라는 생각이 든다. 빨리 취직을 해서 자리를 잡을지. 석사라는 메리트를 선택할지. 답답한 현실에 술이 땡긴다. 그냥 편하게, 여유롭게 바다로 산으로 떠나서 유유자적 살고 싶다. 로또라도 되면 이런 고민은 …

파이썬 비동기 프로그래밍

파이썬 비동기 프로그래밍

21분

이 글은 파이썬과 자바스크립트에서의 비동기 처리와 sleep 함수의 효율성에 대한 내용을 다룬다. 자바스크립트에서는 이벤트 루프와 테스크 큐를 활용하여 비동기 처리를 지원하고, 파이썬에서는 asyncio 라이브러리를 통해 비동기 프로그래밍을 지원한다. 비동기 처리를 활용하여 동시성을 높이는 방법에 대해서도 다룬다.

파이썬 구글 시트 DB처럼 사용하기

파이썬 구글 시트 DB처럼 사용하기

4분

노션 도우미에서 익명 댓글 시스템을 구현하기 위해 구글 스프레드시트 API를 활용해 데이터를 안전하고 간편하게 보관하는 방법을 모색하고, gspread 라이브러리를 사용하여 원하는 키가 있는 행의 데이터를 가져오고, 새로운 행을 만드는 방법을 설명한다.

예쁘고 아름다운 리눅스를 찾아서

4분

리눅스 중에서도 가장 아름다운 배포판을 찾아보았다. Elementary OS와 Deepin 중에서 선택할 수 있는데, Deepin은 아름다운 UI와 블러처리 된 레이아웃이 특징이다. 하지만 중국에서 만들어졌다는 점과 패키지 다운로드 속도가 느리다는 단점이 있다. Elementry OS는 Mac과 유사한 디자인이나 설정이 까다롭고 최신 버전에서는 감동이 없다는 평가를 받고 있다. 두 가지를 섞어서 사용할 수 있으며, Deepin을 위에 설치하면서 Elementry OS의 문제들을 완전히 해결할 수 있다.

아몬드

아몬드

6분

손원평의 소설 '아몬드'는 감정 표현 불능증을 앓는 소년 선윤재와 그를 돕는 화끈한 괴물 곤이의 이야기를 담은 감동적인 작품이다. 강력한 문체와 독특한 캐릭터, 속도감 넘치는 전개로 이루어진 이 소설은 상처 입은 사람들에게 내미는 손길이 많도록 희망을 주는 작품이다.

개발자의 일상 21

0분

월급 루팡 일요일에서 월요일로 넘어가면 매번 밤을 새는것 같다. 왜일까 ? 뭐가 문제일까 업무에 대한 답답함? java가 뭔지 모르는 사람들에게 내 업무를 이해시켜야 한다는 갑갑함? 왜그럴까 잠이안온다 필자는 오늘도 밤을 샜다. 머리가 멍하다. 내가 내린 드립커피로 졸음을 참고있다 오늘은 어머니의 생신이라 잠도 못잘꺼같은데.. 피곤하다.. 내 직장상사들 머리한대씩만 때리게해주세요 제발.. 회사에 …

마크 다운 연습해보기

0분

박스형으로 글을 작성할 수 없을까? 2020-07-29 10:31:46 Wednesday2020-07-29 10:31:48 Wednesday> test 이건아니고,, 이것도아니고 [[2]ㅁㄴㄹ][ㅁㄴㄹ] 테스트 ㅁㄴㄹ ㅁㄴㄹ 이건가? ㅁㄴㄹ ㅁㄴㄹ ㄴㅁㄹ ㄴㅁㄹ ㄹㄴㅁ ㄻㄴ

개발자의 일상 20

4분

웹 취약점 정보누출 작업 WEBTOB를 사용하고 있음 http.m 에 Method = "-PUT, -DELETE, -TRACE, -OPTIONS" 삽입 tmax 엔지니어가 원격으로 피드백 준 부분 원래라면 web.xml 에 삽입해주고, jsecurity-web-dd.xml 에도 삽입해줘야함 몇번의 시도 끝에 tmax 엔지니어가 피드백해준 걸로 진행 몇번의 시도 끝에 tmax 엔지니어가 피드백해준 걸로 진행 없는 경로 입력 시 error …

Nginx 주로 사용하는 기능들 정리

8분

Nginx는 유연하게 웹서버를 다룰 수 있는 C언어와 유사한 문법을 제공합니다. 이에 대해 몇 가지 자주 사용하는 기능에 대해 정리된 글입니다. 예를 들어, 도메인 리디렉션, 특정 URL 리디렉션, HTTPS 리디렉션, 커스텀 에러 페이지, 스태틱 파일 캐시, 핫링크 차단, CORS, 프록시 패스, 프록시 캐시 등이 소개되어 있습니다.

FirstPost

0분

퍼스트포스트. 마크다운으로 포스팅을 할 수 있다. Blex

개발자의 일상 19

1분

돈을 벌고 싶다 내가 일을 다니는 이유는 무엇일까 내 꿈은 무엇일까? 다들 그런생각 하지 않을까. 난 왜 개발자가 되었을까? 왜월급의 75퍼센트를 저축하고있을까? 한달 생활비 (나를위한 투자비)가 20만원도 안될까? 다 미래를 위해서다. IT산업 시대에 개발자는 돈을 많이 벌수 있다고 판단했다 그리고 대기업의 경우 임원진의 출신은 개발자가 50%라고한다 결국 나는 오직 돈을 …

밤은 이야기하기 좋은 시간이니까요.

밤은 이야기하기 좋은 시간이니까요.

5분

제목 밤은 이야기하기 좋은 시간이니까요. 인상 깊은 핵심 문구 갈 곳을 모르는 적의는 언제나 자신보다 약한 존재에게 치환된다는 부끄러움을 알게 한 그 여름날들의 현기증. 이 글을 어떻게 읽게 되었는지 군대에서 즐겨 읽은 소설의 작가님이 산문집을 출간했다는 소식을 듣고 읽게 되었다. 저자 histroy A. 밤은 이야기하기 좋은 시간이니까요. 저자 : 이도우 …

목표

2분

인간은 왜 창조되었으며. 무엇을 위해 진화하는가? 나에게는 남들과 다른 명확한 목표가 있다. 확실한 꿈도 있다. 그리고 무엇을 해야 하는지도 안다. 하지만 하고 싶지 않다. 무한한 무기력과는 느낌이 다르다. 해야 하는 것을 앎에도 불구하고 일단 미루고 싶다. 오전, 오후 5시간쯤 공부를 했으니, 저녁 6시간은 쉬어도 된다고. 스스로와 타협하고 있다. 해야 할 …

개발자의 일상 18

0분

본사 ip 변경 작업으로 DB 접근이 불가해서 웹 취약점 작업을 진행 할 수 없음 덕분에 개드립 오지게 보고있다 개꿀띄 ㅅㅅㅅㅅ 아 그리고 blex님 이거 세션만료좀 설정해주시면안될까요 새벽에 집에서 blex들어왔다가 퇴근후에 로그인없이 이용가능하네용

강박감

0분

무엇을 해내야 한다는 강박감. 천천히 해도 된다. 그저 잘 하자. 라는 말은 스스로를 다독일 때 쓰는 말. 남들은 결과만 보고 더 많은 결과를 뽑아내라고 하지. 좋다. 채찍질을 많이 할수록 양이 늘어나고. 양이 늘어나면 질도 올라가니까. 그전에 그만두고 산으로, 바다로 도망갈지 모르겠지만.

개발자의 일상 #17

0분

해당 홈페이지의 제작자인 blex님은 제 아버지와같습니다 언제나 감사함을 표현합니다 표현이 서툴러서 표현을 잘못하지만 감사합니다. 갑자기 고맙다고 쓰고싶었음

개발자의 일상 #16

24분

중복 로그인 방지 방법 /* 로그인 중복체크 이미 로그인한 사용자가 있을경우 기존의 사용자 세션을 종료후 자신이 로그인. 해시테이블에 세션과 접속자 아이디를 저장해 둔다. 세션 Object를 저장하는 이유는 동일한 아이디로 재접속 했을경우 아이디로 세션Object를 찾아내어 기존의 접속을 끊기위해서다.(invalidate) */ ============== WEB-INF\src\test\LoginManager.java =============== package test; import java.util.*; import javax.servlet.http.*; /* * session이 …

생각

1분

생각 좀 해보고 참.. 생각이란 게 그래. 오래 할수록 더 현명하고 올바른 생각을 하길 기대하지만. 오히려 오래 할수록, 더 딱딱해지고 고집만 세지는걸. 어릴 적 고백할 때는 주변에서 그런 말들을 많이 했다. 나도 많이 해줬고. 오래 생각하지 마. 오래 생각하면 이상한 결정을 할 테니까. 물론 순간의 감정에 휩쓸려 비이성적인 결정을 내리는 …

애쓰지 말자

1분

큰 사람이 되고 싶다는 생각은 없다. 위대한 사람이 되고 싶다는 열망도 없다. 모두에게 존경받고 인정받는 사람이 되고 싶다는 갈망도 없다. 남들의 시선으로 평가되는 것에 대한 갈망도 열망도 생각도 없다. 내가 살아가야 한다면. 나는 내 주변과 나를 성장시키기 위해서 살아갈 듯하다. 무엇이 절대 선이고, 절대 악일까? 무엇이 올바른 것이고, 그릇된 것일까? …

개발자의 일상 #15

0분

밀린 일기 쓰는 느낌 내가 하는일들 스터디 1개 팀장임. 백앤드 개발자를 희망하는 친구들에게 spring과 데이터가 넘겨가는것 그리고 DB등을 알려줌. 추가적으로 숙제도 내줌 책 = 열혈강의 자바 웹 개발 워크북 개별 공부 그냥 스프링부트랑 AWS 기초적인걸 알아보고싶어서 3번정독한듯 쉽고 재밌더라,, 책 = 스프링부트와 AWS로 혼자 구현하는 웹 서비스 영어회화 한동안 듣다가 …

🔏 AES 알고리즘

🔏 AES 알고리즘

53분

문제 관용 암호 방식 알고리즘 중 AES 알고리즘을 구현하라. 로직 128 bit AES Key Expansion Add Round Key Sub Bytes, Shift Rows, Mix Columns, Add Round Key * 9 Round Sub Bytes, Shift Rows, Add Round Key 코드 structures.h #ifndef STRUCTURES_H #define STRUCTURES_H // Encryption: Forward Rijndael S-box unsigned char …