분류 전체보기

    NSIS 설치 및 HM NIS Edit 스크립트 마법사 사용하기

    NSIS 설치 및 HM NIS Edit 스크립트 마법사 사용하기

    NSIS 설치 https://nsis.sourceforge.io/Download 해당 링크로 접속하여NSIS 다운로드 및 설치 스크립트 마법사 설치: HM NIS Edit 😁 `HM NIS Edit`는 NSIS을 이용하여 설치 파일을 만들 때 보다 편리하게 해주는 TOOL입니다. HM NIS Edit 프로그램 다운로드 및 설치하기 http://hmne.sourceforge.net/ 해당 링크로 접속 후 빨간 박스를 클릭하여 다운로드 중간에 아래 와 같은 에러 박스가 뜬다면 [무시] 버튼을 클릭하고 설치를 이어 한다. HM NIS Edit 사용법 [HM NIS Edit] 실행 시켜주고 [스크립트 작성 마법사]를 클릭해준다. 설치 옵션을 선택해준다. `설치 아이콘`: ${NSISDIR}\Contrib\Gra..

    ASP.NET Core를 이용하여 웹 API 만들기

    환경 세팅 Linux에서 ASP.NET Core를 사용하여 웹 API 를 만들기 위해선 기본적인 환경세팅이 필요하다. https://yeo-computerclass.tistory.com/138 VirtualBox(버추얼박스) 이용해서 Ubuntu(우분투) 설치하기 VirtualBox 다운로드 https://www.virtualbox.org/wiki/Downloads 해당 링크로 접속한다. 자신의 OS에 맞는 패키지 다운로드 VirtualBox 환경설정 혹은 [파일] > [환경 설정] 누른 후 호스트 키 조합을 Shitf +.. yeo-computerclass.tistory.com https://yeo-computerclass.tistory.com/146 C#과 ASP.NET Core를 Ubuntu Lin..

    [Ubuntu] kakao mirror로 설정하여  패키지 다운로드 속도 올리기

    [Ubuntu] kakao mirror로 설정하여 패키지 다운로드 속도 올리기

    Ubuntu 환경에서 패키지 설치시 에러가 나는 경우도 있고, 속도가 느린 경우가 있다. 이를 해결하기 위한 방안으로 mirror 사이트를 변경해주는 것이 있다. sudo vi /etc/apt/sources.list 명령어로 살펴보면 다음과 같다. 주소가 "kr.archive.ubuntu.com"로 되어 있는 부분을 "mirror.kakao.com"으로 변경해보자. → :%s/kr.archive.ubuntu.com/mirror.kakao.com 명령어를 입력

    C#과 ASP.NET Core를 Ubuntu Linux에서 실행하기

    C#과 ASP.NET Core를 Ubuntu Linux에서 실행하기

    Visual Studio Code 설치 Ubuntu 설치 후 Firefox 웹 브라우저에 접속한다. www.visualstudio.com 에 접속한다. Visual Studio Code [Learn more] 클릭 Download 받기 다운로드 후 프로그램 설치를 하면되는데 만약 받아지지 않는다면, 터미널을 연 후 다음과 같은 명령어로 설치를 할 수도 있다. $ sudo apt-get install gdebi //GDebi 패키지 설치 $ sudo dpkg -i downloaded.deb $ sudo apt-get -f install .NET SDK 또는 .NET 런타임 설치 Firefox에서 dot.net에 접속 (자동적으로 dotnet.microsoft에 접속된다.) download를 클릭하고 자신의..

    [JDBC] 트랜잭션 처리

    [JDBC] 트랜잭션 처리

    트랜잭션의 역할은 DB의 모든 작업을 일관되게 처리해주는 것이다. 그럼 JSP에서 트랜잭션을 이용하여 어떻게 DB의 작업을 일관되게 처리하고, 작업 도중 발생하는 문제를 어떻게 처리하여 원점으로 되돌릴까? 트랜잭션의 명령에는 크게 COMMIT과 ROLLBACK이 존재한다. COMMIT은 처리한 작업을 모두 완료하도록 하는 명령이며 ROLLBACK은 처리한 작업을 모두 되돌리는 명령이다. 예를 들어 인터넷 쇼핑 결제를 생각해보자. 상품을 주문할 때, 주문이 제대로 이루어지기 위해서는 결제 테이블에 결제 정보가 입력되는 작업이 이루어져야 하고, 결제가 제대로 이루어지면 주문 목록 테이블에도 해당 주문 내용이 입력되어야 한다. 이 두 작업이 모두 성공해야 주문 처리가 정상적으로 되는 것이다. 하지만 만약 결제..

    ResultSet과 ResultSetMetaData (feat. 커서 이동 옵션)

    ResultSet과 ResultSetMetaData (feat. 커서 이동 옵션)

    ResultSet 예제 참고 https://yeo-computerclass.tistory.com/142?category=1269285 [JSP] JDBC 연동 (MySQL) - (2) 📌세팅 testDB에 test라는 table을 하나 생성해주었다. statementTest.jsp executeQuery(String sql) executeQuery() 메서드의 경우는 SELECT문을 실행할 때 사용된다. executeQuery() 메서드는 ResultSet 객체.. yeo-computerclass.tistory.com 📌ResultSet ResultSet이란 Statement 객체 또는 PreparedStatement 객체로 SELECT문을 사용하여 얻어온 레코드 값들을 테이블의 형태로 갖게 되는 객체이..

    Statement와 PreparedStatement의 차이점

    📌Statement Statement stmt = conn.createStatement(); stmt.executeUpdate("INSERT INTO test(id, name) VALUES (1,'여승철')"); stmt.executeUpdate("INSERT INTO test(id, name) VALUES (2,'여승철')"); stmt.executeUpdate("INSERT INTO test(id, name) VALUES (3,'여승철')"); Statement는 executeQuery()나 executeUpdate()를 실행하는 시점에 파라미터로 SQL문을 전달하는데, 이 때 전달되는 SQL문은 완성된 형태로 한눈에 무슨 SQL문인지 파악하기 쉽다. 하지만, SQL문을 수행하는 과정에서 매번 컴파일..

    [JSP] JDBC 연동 (MySQL) - (2)

    [JSP] JDBC 연동 (MySQL) - (2)

    📌테이블 생성 testDB에 test라는 table을 하나 생성해주었다. 📌실습 예제 예제로 살펴보기에 앞서 이에 쓰이는 클래스들의 문법을 간단히 살펴보도록 하겠다. 💡Statement / PreparedStatement executeQuery(String sql) executeQuery() 메서드의 경우는 SELECT문을 실행할 때 사용된다. executeQuery() 메서드는 ResultSet 객체를 반환한다. executeUpdate(String sql) 삽입, 수정, 삭제와 관련된 SQL문 실행에 사용된다. 수정된 레코드 수를 반환한다. Statement / PreparedStatement의 차이점: https://yeo-computerclass.tistory.com/143 Statement와 P..