본문 바로가기
728x90
반응형

공부/여러가지 공부내용9

[자바 이클립스] run시 코드 변경 수정 내용 적용안될때 별 짓을 다 해보았는데, 간단했다. 클래스가 저장되지 않은채 run한 것...다른 언어 IDE에서는 run 실행시 자동 저장되고, 실행되었는데 이클립스는 디폴트가 그게 아닌 모양이었다.  https://chuchugrowup.tistory.com/15 [Eclipse] 실행 시 자동 저장 후 실행하기안녕하세요!! 코딩전사_추추입니다. 요즘 이클립스로 알고리즘 문제를 풀어보는 중인데요!! 실행할 때 자동으로 저장되지 않아서 매번 저장 후 실행해줘야 하더라고요!! 제가 뭘 잘못 눌렀나봐chuchugrowup.tistory.com 이 블로그 참조해서 세팅 변경해준후, RUN하면 클래스 코드 수정 사항 적용이 잘된다. 자동저장은 덤. 2024. 5. 15.
[C#] json파일 불러와서 class로 저장하기, string변환하기 [ { "sentence": "SELECT * TABLE1 " }, { "sentence": "INSERT INTO TABLE1 (A, B, C) VALUES (a, b, c) " } ] json파일 예시 C#과 오라클 DB가 상호작용하는 프로그램에서, C#에 Sql문을 넣지않고, 프로젝트에 쿼리문이 담긴 json파일을 두고 동적으로 호출하면, 프로그램 실행중에도 별도의 컴파일 없이 실시간으로 쿼리문을 수정할 수 있다. json 파일은 텍스트파일이나 vs code등으로 열어서 편집하면 된다. 개인적으로는 txt파일이 편하다. C#에서 json파일을 쓰려면 Newtonsoft 패키지를 너겟에서 설치해야한다. 코드 상단에 using Newtonsoft.Json; using Newtonsoft.Json.Lin.. 2024. 1. 16.
pip install cx_oracle 오류 Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools" 파이썬 오라클 DB연결 과정 오류 해결법 파이썬에서 오라클 DB에 연결하기 위해 pip install cx_oracle를 아나콘다 프롬프트에서 실행하는 과정에서 Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio" visualstudio.microsoft.com/ko/downloads/ 해당 오류가 발생 읽어보면 visual c++ 14.0 버전 이상이 필요하다는 걸 알 수 있다. 해결법은, https://stackoverflow.com/questions/44951456/pip-error-microsoft-visual-c-14-0-is-required Pip error: Microsoft Visual C++ 14.0 is required I just .. 2023. 11. 15.
초간단 깃허브 레포지토리 이관하기, Git Bash 깃 이관하는법 복제 1. 먼저 이관할 깃 페이지와, 새로 옮길 깃 페이지가 있어야한다. Git Bash 터미널을 연다. 이후 아래의 순서대로 터미널에 입력. 대괄호 안은 예시로 2번에는 이관하고자하는 깃의 주소, 4번에는 이관한 깃을 옮길 깃의 주소이다. 2. git clone --bare [https://github.com/EXAMPLE-USER/OLD-REPOSITORY.git] 3. cd [OLD-REPOSITORY.git] 4. git push --mirror [https://github.com/EXAMPLE-USER/NEW-REPOSITORY.git] 5. cd.. 6. rm -rf [OLD-REPOSITORY.git] 이렇게 하면 끝! 2023. 9. 11.
NUGET이란 visual studio의 확장 프로그램으로 .NET 언어로 개발된 소프트웨어 프로젝트에서 패키지를 쉽게 관리하고 설치할 수 있는 오픈 소스 패키지 관리 시스템이다. 패키지 관리: NuGet을 사용하면 소프트웨어 프로젝트에 필요한 외부 패키지(라이브러리, 도구, 의존성 등)를 쉽게 검색, 설치 및 관리할 수 있습니다. 자동 의존성 해결: NuGet은 패키지 간의 의존성을 자동으로 해결하여 필요한 모든 라이브러리와 도구를 가져오고 설치합니다. 버전 관리: NuGet은 패키지의 다양한 버전을 관리하며, 프로젝트가 특정 버전을 필요로 할 때 해당 버전을 설치합니다. 프로젝트 템플릿: NuGet 패키지는 프로젝트 템플릿을 제공하여 프로젝트를 더 빠르게 시작할 수 있도록 도와줍니다. 온라인 패키지 저장소: NuG.. 2023. 9. 11.
ONNX(Open Neural Network Exchange)란 ONNX(Open Neural Network Exchange)이란, Tensorflow, PyTorch 와 같은, 서로 다른 DNN 프레임워크 환경에서 만들어진 모델들을 서로 호환해서 사용할 수 있도록 도와주는 공유 플랫폼이다. 다른 딥러닝 프레임워크보다 속도가 빠르고 성능이 우수하다. 특정 환경에서 생성된 모델을 다른 환경으로 import를 하여 자유롭게 사용할 수 있다. ex) Tensorflow에서 모델을 학습시키고, 모바일로 옮겨서 사용한다. 하드웨어 설계시 ONNX 포맷을 기준으로 하여 최적화를 하면 효율적이다. 2023. 9. 11.
C# 공부, 총정리 C# 1강 C# 준비 C#은 /= c++ 자체적으로 메모리 관리가 가능하며 객체&절차지향적 언어의 특성을 모두 가지고 있다. 크로스 플랫폼을 지원하기 때문에 운영체제에 상관없이 컴파일 가능하다. 닷넷 프레임워크를 잘 사용할 수 있는 언어로 주로 회사에서 사용됨. 게임, IoT, 인공지능 등 다양한 분야에서 사용가능. 유니티에서 사용한다. 2강 C# 개발 환경 구축-비주얼 스튜디오 컴퓨터에 구축이 되어있기에 다루지 않음. 3강 첫 C# 프로그램 작성하기 Console.WirteLine(”Hello World”); 출력 //ClassSimple.cs using System; ----- 네임스페이스 선언부 class ClassSimple { ----- 중괄호 사용: 프로그램 범위를 그룹화 static void.. 2023. 9. 11.
2진수, 8진수, 16진수 정리 CS 공부를 하다보면 여러가지 진수에 대해 접하게 된다. 2진법은 0~1의 2개 8진법은 0~7의 8개 16진법은 0~9의 10개의 숫자와 A~F의 6개의 문자를 사용한다. 10진수란 우리가 알고있는 기본적인 숫자다 0~9까지의 숫자로 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11..등등 기본적인 숫자 2진법은 0과 1로만 표현한다. 0은 00 1은 01 2는 10 3은 11 4는 100 오른쪽부터 각 자릿수마다 2^0, 2^1, 2^2를 의미하며, 0이라면 없는거고 1이라면 해당하는 2의 제곱 수를 가짐을 의미해서 각 자리의 2의 제곱 수에 0 혹은 1을 곱해서 모두 더하면 어떤 수를 표현하고 있는지 알 수 있다. 8진수에서는 0, 1, 2, 3, 4, 5, 6, 7 까지 똑같이 표.. 2023. 8. 1.
[python] nonlocal이란 중첩문 내부에서 조건문이나 함수를 사용할 때, 해당 중첩문의 상위 변수를 참조할 수 있는 선언문이다 global은 중첩문 외부를 참조하지만, nonlocal은 중첩문 내부의 상위 변수를 참조한다.  https://devbruce.github.io/python/py-13-global,nonlocal/ [Python] global / nonlocal devbruce.github.io 좋은 예시가 있어 링크 첨부 x  def 함수        global x   ------------xdef 함수1     x     def 함수2          nonlocal x           global x   이 차이다. 2023. 6. 23.
728x90
반응형