본문 바로가기

반응형

개발(합니다)

(397)
[BASH] 파일 혹은 폴더 Shell로 옮기는 방법 개발하다보면 많은 파일들을 옮겨야 하는 경우가 있습니다. 수작업으로 하기에는 시간과 노력이 많이 들어가는 작업을 shell을 이용해서 쉽게 작성할 수 있습니다. SET=$(seq 1 57) for i in $SET do echo "RUN : " $i mv ./Photos\ \($i\)/* ./all done seq로 1부터 57까지의 일련의 숫자를 만듭니다. mv로 파일들을 특정 폴더로 이동시킵니다.
[Python] SQLAlchemy CRUD 사용하는 방법 SQLAlchemy를 사용하면서 CRUD 사용하는 방법에 대한 포스팅입니다. Create session.add('추가할 객체 이름') session.commit() ex) User를 DB에 추가 tmpUser = User(name, fullname, password) session.add(tmpUser) session.commit() Update session.query('수정할 객체 타입').filter_by('수정할 객체 정보').update('수정 사항') session.commit() ex) 입력한 name, fullname, password가 모두 일치하는 User의 정보 수정 session.query(User).filter_by(name = name, fullname = fullname, pa..
[Python] cryptography로 대칭키 암호화 하는 방법 Python에서 중요한 정보를 암호화하는 방법을 cryptography를 이용하는 방법을 포스팅합니다. cryptography 설치 pip install cryptographypython 3.7.3 이상 버전에는 기본패키지로 포함되어 있습니다. 샘플 코드 from cryptography.fernet import Fernet key = Fernet.generate_key() # 키 임의 생성 print(key) cipher_suite = Fernet(key) print(cipher_suite) cipher_text = cipher_suite.encrypt(b"hi cryptography.fernet") plain_text = cipher_suite.decrypt(cipher_text) print("encr..
[Python] SQLAlchemy ORM(MySql) 사용하는 방법 Java에서 JPA를 이용해서 사용하다보니 Python을 사용할 때도 ORM을 사용합니다. 예제들이 Flask를 기반으로 ORM사용을 하는게 많았는데 SQLAlchemy만을 이용합니다. SQLAlchemy 섪치 pip3 install sqlalchemy pip3 install mysqlclientsqlalchemy와 mysqlclient를 pip를 이용해 설치합니다. 드라이버(Engin) 및 세션(Session) 로드 from sqlalchemy import create_engine engine = create_engine('mysql+mysqldb://:@:/') from sqlalchemy.orm import sessionmaker Session = sessionmaker(engine)..
[MySql] DB 용량 확인하는 방법 서버를 이용하다보면 서버의 용량을 많이 사용하는 DB에 사용량과 여유량을 확인 해야 합니다. 정기적으로 데이터를 백업해주고 여유공간을 확보해주저야지 서비스가 중단되는 이슈를 막을 수 있습니다. DB에서 사용하고 있는 용량, 데이터베이스별, 테이블별을 포스팅합니다. 전체 용량 확인 SELECT SUM(data_length+index_length)/1024/1024 used_MB, SUM(data_free)/1024/1024 free_MB FROM information_schema.tables; 데이터베이스별 용량 확인 SELECT table_schema "Database Name", SUM(data_length + index_length) / 1024 / 1024 "Size(MB)" FROM informa..
[mac-Xcode] Xcode 완전 삭제하는 방법 Xcode 버전이 꼬여서 Flutter가 빌드되지 않는 문제가 생겨서 완전 삭제하는 방법입니다. 명령어 아래 명령어를 입력하면 완전 삭제를 합니다. sudo rm -rf /Applications/Xcode.app /Library/Preferences/com.apple.dt.Xcode.plist ~/Library/Preferences/com.apple.dt.Xcode.plist ~/Library/Caches/com.apple.dt.Xcode ~/Library/Application Support/Xcode ~/Library/Developer ~/Library/Developer/Xcode ~/Library/Developer/CoreSimulator 목록 /Applications/Xcode.app /Librar..
[Flutter-Xcode]Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days. 상황 Xcode를 업데이트하고 flutter를 실행하는데 에러가 계속 발생해서 Xcode에 Singing & Capabillities를 확인했더니 에러가 떠있었습니다. 문제 파악 무료 버전의 개발자를 사용하고 있으면 10개까지 개발이 제안되고 7일 이후에 리셋된다는 내용이었습니다. 해결 방법 Team, Bundle Identifier을 설정해주어야 하는데 기존에 사용했던 Bundle Identifier을 설정해주어야합니다. General에 있는 Bundle Identifier이나 Build Settings에 있는 Bundle Identifier을 참고하여 작성할 수 있습니다.
[Flutter-mac] Failed to create provisioning profile. 상황 Xcode와 flutter를 업데이트하고 실행 시켰는데 빌드 에러가 발생했습니다. 인증서를 다시 쓰라는 내용을 찾았고 Xcode에서 Runner의 Sinngin Certificate에서 App ID를 등록하고 Try Again을 했으나 오류가 계속 발생했습니다. 문제 파악 하루 종일 해도 해결하지 못하다가 앱에 대한 인증서를 등록해야 한다고 한다는 내용을 확인했습니다. 해결 방법 왜 이게 해결 방법인지는 알 수 없으나 Mac을 선택하고 Try again을 선택했더니 해결되었습니다.

반응형