-
철학은 어떻게 삶의 무기가 되는가생각/독서 2024. 6. 15. 17:10
1장 '사람'에 관한 핵심 콘셉트 - 왜 이 사람은 이렇게 행동할까?01 타인의 시기심을 관할하면 비즈니스 기회가 보인다.르상티망: '약한 입장에 있는 사람이 강자에게 품는 질투, 원한, 증오, 열등감 등이 뒤섞인 감정.'니체가 문제로 삼는 점은 우리가 갖고 있는 본래의 인식 능력과 판단 능력이 르상티망에 의해 왜곡될 가능성이 있다는 것이다.(포도를 얻지못한 여우가 '저건 엄청 실것이다.' 라는 사실 왜곡을 통해 분한 마음을 해소하려는 점.) 행동 반응1) 원인이 된 가치 기준에 예속, 복종한다.자신이 무엇가를 원할 떄, 그 욕구가 '진짜' 자신의 순수한 마음에서 비롯된 것이지 혹은 타인이 불러일으킨 르상티만에 의해 가동된 것이지를 판별해야 한다.2) 원인이 된 가치판단을 뒤바꾼다.열등감을 노력이나 도전..
-
애플이 iOS 18을 공식발표했다생각 2024. 6. 12. 08:34
AI 가 우리 삶에 미치는 영향. 어제 애플이 iOS 18을 공식발표했다. 더 향상된 기능과 기술로 사람들을 매료시킨다. 단순 계산기가 아닌 식을 메모장에 휘갈기면 자동으로 계산해준다. 심지어 내 서체로. 더 편리해졌다. 그러면서 사람들은 고민할 시간이 더 적어지는 듯 보인다. AI 가 있어 문제를 더 빠르고 편리하게 해결하면서 거기에 할애할 생각을 다른 곳에 사용할 수 있다. 아직 AI 를 적극 활용하지 못하는 나에겐 이상적인 모습니다.AI 가 발전하면서 두 분류도 나눠지는 듯하다. 적극 활용하여 삶을 편리하게, 원하는 바를 더 쉽게 이룰 수 있게 하는 부류와 단순해진 행위로 생각과 행동이 적어서 도태되는 부류라고 생각한다. AI가 발전하고 우리 삶에 더 깊숙히 침투하면서 우리에게 득일까 실일까. 실에..
-
-
statement, prepared statement, $, #개발 2023. 5. 28. 22:51
statement는 문자열 베이스의 SQL 쿼리문이다. 쿼리문을 실행할 때마다 분석 > param > 컴파일 > 실행 을 반복한다. 장점: 실행되는 SQL문을 확인할 수 있음. 단점: 매번 컴파일로 인한 성능 이슈. $ preparedstatement는 파라미터 활용 SQL 쿼리문이자. 쿼리문을 생성 후 cache 체크 > 컴파일 > param > 실행 장점: 컴파일이 미리 되어 캐시에 담아 재사용하기 때문에 좋은 성능. 특수 문자를 자동으로 파싱해 주기 때문에 SQL injection같은 공격을 막을 수 있다. 단점: "?" 만 변환하므로 SQL 문을 파악하기 어렵다. # + 하나의 DB 커넥션을 맺을 때 배치 실행을 제공한다. 대용량 데이터를 처리할 때 addBatch 를 사용한다.
-
Mac에서 docker-compose로 maria replication (master slave) 설정하기개발 2023. 4. 10. 01:25
DB 이중화 작업을 해야하는 이유는 하나, 안전성이다. 트래픽에 따라 늘어나는 부하를 줄이기 위해 역할을 분리해준다. master: 쓰기/수정/삭제 slave: 읽기 처리 Mysql 의 Replication은 비동기 복제 방식을 사용하고 있다. 간단히 말해 master에서 변경사항을 기록한 Binary Log를 비동기적으로 Slave에 전송 [master] 변경사항 (Binary Log) 을 slave에 비동기적 전송 [slave] Relay Log에 기록 [slave] Apply (동작원리 : http://cloudrain21.com/mysql-replication) 도커로 mysql 서버 replication 설정하기 아주아주 심플 주의 도커 설정을 저장할 폴더를 만든다. 거기에 파일 네 개를 작성(..
-
mac 에서 mariaDB 설치 (docker)개발 2023. 4. 3. 22:58
docker 설치는 아래 글을 참고 PostgreSQL 설치 (docker 를 곁들인) docker에 올리기로 1.1 파일로 설치 https://docs.docker.com/desktop/install/mac-install/ apple - 홈 - 이 Mac에 관하여 - 개요 - 프로세서 보고 선택 [intel chip] 1.2 homebrew 로 설치 $ brew install --cask docker 2. 설치 완료 (Ap escser.tistory.com 도커가 설치된 가정하에 1. 도커를 띄운다. $ docker run -d --name local-mariadb --env MARIADB_USER=user --env MARIADB_PASSWORD=test00 --env MARIADB_ROOT_PASS..
-
맥북 초기 세팅 개발자 (리눅스 파일 편집)개발 2023. 3. 29. 14:32
1. 내 명령어 만들기 2. CPU 모니터링 3. Java 설치 4. Tree 설치 내 명령어 만들기 1. 터미널 명령어로 개발 폴더 접근 터미널 실행 시 자동 명령어 설정 2. 경로 이동 명령어 등록 develop 를 입력했을 때 원하는 경로로 바로 갈 수 있도록 단축어로 설정 .zshrc 파일을 수정한다. 파일 맨 아래로 이동해서 수정할 내용들을 기입한다.(Page Down) 1) o (명령어 o: 다음줄로 커서를 옮긴 후 편집 시작, i: 현재 커서에서 편집 시작) 2) 작성 alias develop="cd Documents/develop" 3) esc (esc: 작성 종료) 4) :wq (':': 명령어 시작, w: 저장, q: 종료) 변경 사항을 적용한다. source ~/.zshrc 수정한 파..
-
Python, Django 간단한 서비스 기능 만들기: 게시판 만들기개발 2023. 3. 28. 22:25
1. 게시판 페이지 만들기 2. 데이터베이스 저장하기 3. 관리자 권한주기 4. 게시판 데이터 만들기 5. 게시판 조회 1. 게시판 페이지 만들기 1.1 게시판 html 생성 web_board/main/templates/main/blog.html 게시판 페이지입니다 1.2 게시판 html 렌더링 web_board/main/views.py from django.shortcuts import render # html 페이지를 부르는 함수들 def index(request): return render(request, 'main/index.html') def blog(request): return render(request, 'main/blog.html') 1.3 url 정보 연결 web_board/main/u..
-
Python, Django 간단한 서비스 기능 만들기: 앱 만들기개발 2023. 3. 28. 21:31
프로젝트를 만들었으니 그 안에 앱 서비스를 띄운다. 앱은 작은 웹 애플리케이션, 프로젝트는 웹 사이드에 대한 구성 및 앱의 모음이므로 한 포로젝트에 여러 개의 앱이 포함될 수 있고 앱은 여러 프로젝트에 있을 수 있다. 1. database Django가 사용할 database를 생성한다. manage.py 가 존재하는 디렉토리로 이동 $ cd django-project/web_board $ ls web_board manage.py $ python manage.py migrate 앱을 생성, 앱을 등록, 앱의 view 생성, 앱의 view 등록, 앱의 view와 url 연결, 앱 url을 project url과 연결 2. 앱 2.1 앱 생성 $ python manage.py startapp main 2...