전체보기
-
C#) 오늘 기준으로 날짜 더하고 빼기Programing Language/.Net Core 2022. 11. 14. 16:27
public enum CustomDayTimeType { PLUS, MINUS } public String CustomDayTime(CustomDayTimeType type, int day) { if (type == CustomDayTimeType.PLUS) { return DateTime.Today.AddDays(+day).ToString("yyyy-MM-dd"); } else { return DateTime.Today.AddDays(-day).ToString("yyyy-MM-dd"); } } var time = CustomDayTime(CustomDayTimeType.MINUS, 30 * 3) Console.WirteLine(time) // 오늘기준으로 3달전 시간 출력 도움 되셨다면 하단의 광고 클..
-
MYSQL) 한글이 ??? 으로 작성될때 문제 해결 UTF-8 (ubuntu 18.0.4)Programing Language/Database 2022. 10. 28. 14:54
MySQL에 INSERT 작업을 하면 한글이 ???로 깨져서 저장이 되거나, incorrect string value: '\xE3\x84\xB4\xE3\x85\x87...' for column과 같이 INSERT가 안될때가 있습니다. 이런 경우는 주로 데이터베이스의 인코딩 타입이 UTF-8로 제대로 설정이 안되서 발생하는 에러입니다. 이번 포스팅에서는 Windows에서 MySQL 한글 깨짐 문제의 원인인 character_set을 UTF-8로 변경하는 것을 다뤄보겠습니다. MySQL은 모두 설치되어 있다고 가정하고 본 포스팅에서는 character_set을 UTF-8로 변경만 하겠습니다. 1. MySQL character_set을 검색하기 아래와 같이 c로 시작하는 것들을 검색해보면 다음과 같이 char..
-
.NET CORE) MySqlCommand와 MySqlDataAdapter 차이 (여러번 select)Programing Language/.Net Core 2022. 10. 27. 17:44
MySQL 데이타 읽기 MySQL의 데이타를 가져오기 위해서는 MySqlCommand/MySqlDataReader 혹은 MySqlDataAdapter를 사용한다. MySqlDataReader는 연결모드로 데이타를 서버에서 가져오는 반면, MySqlDataAdapter는 한꺼번에 클라이언트 메모리로 데이타를 가져온후 연결을 끊는다. MySqlDataAdapter에서 가져온 데이타는 주로 DataSet 객체 안에 메모리상의 테이블 형태로 존재하는데, 이를 각종 컨트롤들에게 바인딩시킬 수 있다. 예제 private static void SelectUsingReader() { string connStr = "Server=localhost;Database=test;Uid=root;Pwd=zzz;"; using (..
-
.NET CORE) mysql의 sql의 Count 쿼리문 간단하게 사용하기Programing Language/.Net Core 2022. 10. 26. 20:26
MySqlCommand count = new MySqlCommand("select count(컬럼) from 테이블 where 조건문", DB연결); int myCount = Convert.ToInt32(count.ExecuteScalar()); 포인트는 ExecuteScalar() 함수사용! mycount는 sql의 조건문의 개수만큼 저장됩니다. 도움 되셨다면 하단의 광고 클릭!!
-
.NET CORE 6) appsettings.<env>.json 파일 다른 파일에서 사용하기(프로젝트에서 환경변수 사용)Programing Language/.Net Core 2022. 10. 24. 22:18
링크 내용을 정리하자면 1. Interface 파일, Class 파일 생성하기 public interface IMysqlConn { MySqlConnection GetConnection(); } public class MysqlConn : IMysqlConn { private readonly IConfiguration _config; public MysqlConn(IConfiguration config) { _config = config; } public MySqlConnection GetConnection() { return new MySqlConnection(_config["ConnectionStrings:DefaultConnection"]); } } 2. 생성한 Interface를 상속받은 Clas..
-
pip) Python 백앤드 모듈에서 package.json 과 같은 모듈 리스트 만들기(requirements.txt)Programing Language/Python 2022. 10. 14. 20:50
가상환경(venv)이나 현재 파이썬에 pip로 설치된 패키지에 대한 정보를 requirements.txt라는 하나의 파일로 만들 수 있습니다. requirements.txt를 사용하면 또 다른 가상환경(venv) 혹은 다른 파이썬 환경에서 똑같은 패키지를 설치해야 하는경우 단 한번의 명령어로 requirements.txt.에 정의되있는 패키지들을 설치할 수 있습니다. pip freeze 명령어를 통해 requirements.txt를 생성할 수 있습니다. $ pip freeze > requirements.txt -r 옵션을 통해 requirements.txt에 정의되있는 패키지들을 설치할 수 있습니다. $ pip install -r requirements.txt 도움되셨다면 광고 클릭은 사랑입니다 :)
-
DataBase) 제품별 Table, Schema 정의 차이점.Programing Language/Database 2022. 10. 14. 17:01
개발중에 table과 schema가 헷갈려 찾아보니 MySQL에서는 table과 schema가 동의어라고 하네요. 그러나 Orable, DB2 나 다른 엔터프라이즈 급 DB에서는 차이가 있습니다. 보통 schema는 tables의 집합이고 database는 schemas의 집합입니다. H2에서 간단히 테스트 해보니 schema는 폴더 아이콘으로 나오고 table은 표 아이콘으로 나옵니다. 테이블 생성 시 스키마를 지정하여 그 스키마 안에 넣을 수도 있습니다. 참고 https://darkstart.tistory.com/267 stackoverflow.com/a/19257781/7225691 하단의 광고 클릭은 사랑입니다. :)
-
MongoDB) mysql에서 union select을 몽고디비에서 하는법 ($facet)Programing Language/Database 2022. 10. 12. 13:43
샘플 데이터 { "_id" : 1, "title" : "The Pillars of Society", "artist" : "Grosz", "year" : 1926, "price" : NumberDecimal("199.99"), "tags" : [ "painting", "satire", "Expressionism", "caricature" ] } { "_id" : 2, "title" : "Melancholy III", "artist" : "Munch", "year" : 1902, "price" : NumberDecimal("280.00"), "tags" : [ "woodcut", "Expressionism" ] } { "_id" : 3, "title" : "Dancer", "artist" : "Miro", ..