Programming 321

CodeIgniter(코드이그나이터) 관련

# 기본 참조 https://opentutorials.org/course/697/3824 CodeIgniter 소개 - 생활코딩 Framework 프래임워크란 에플리케이션을 구현 할 때 공통되는 부분과 에플리케이션 특화된 부분을 구분해서 공통되는 부분은 미리 만들어진 체계를 이용하고, 에플리케이션 특화된 부분은 직접 opentutorials.org https://b.redinfo.co.kr/14 PHP오류 : Only variable references should be returned by reference 원인이 오류는 PHP 버전에 따라서 나타날 수 있는 오류로, 아래의 해결방법은 코드이그나이터의 코어(Core) 와 관련된 해결방법이다. 해결방법코드이그나이터 system->core 의 경로로 들어가..

C#/ SQL server 사용

# MSSQL 설치 및 서버 생성 https://server-talk.tistory.com/248 MSSQL 데이터베이스(DB) 생성과 새 로그인 사용자 추가 MSSQL 데이터베이스(DB) 생성과 새 로그인 사용자 추가 알아보기 이번에는 MSSQL에서 데이터베이스(DB) 생성과 계정생성을 알아보도록 하겠습니다 이전 글 : Windows SQL Server 2014 Express 설치 - http://server server-talk.tistory.com # MSSQL 인증모드 변경 https://fliedcat.tistory.com/145 [MS-SQL] 서버 인증 모드 변경 개요 구성환경 SQL Server 2019, Windows Server 2016 Std SQL Server Management S..

C#/ 보충 1(객체, 스레드, 컬렉션스)

# 객체 생성 using System; namespace ConsoleApp1 { public class Univ { private string[] name; private string[] sex; private int[] age; public int[] Age { get { return age; } set { age = value; } } public string[] Sex { get { return sex; } set { sex = value; } } public string[] Name { get { return name; } set { name = value; } } } } *Java랑 비교해 보면, C#은 키워드로 get,set 이 프로퍼티로 사용한다. # 스레드 및 컬렉션스 활용 using S..

Node.js

# Node.js JavaScript를 사용하여 서버 측 애플리케이션을 개발하고 실행할 수 있는 런타임 환경입니다. Node.js는 Chrome V8 JavaScript 엔진을 기반으로 하며, 이를 통해 비동기식 이벤트 처리와 빠른 코드 실행을 지원합니다. 다음은 Node.js의 주요 특징과 개념에 대한 간단한 설명입니다. 1. JavaScript 사용: Node.js는 JavaScript를 사용하여 서버 측 애플리케이션을 작성할 수 있게 해줍니다. 이는 프론트엔드와 백엔드 개발 언어를 통일시켜 개발자가 양쪽에서 동일한 언어를 사용할 수 있게 합니다. 2. 비동기식 프로그래밍: Node.js는 비동기식 이벤트 처리 모델을 사용하며, 이를 통해 동시에 여러 작업을 처리할 수 있습니다. 이러한 특성은 I/O..

스프링(spring)/ 스프링부트(spring boot) 빈 객체 정의

# 스프링부트에서는 기본적으로 WEB-INF폴더 내에, -context.xml, web.xml 파일이 없다. 기존 설정파일에서 추가하던 내용들은 모두 자바 클래스 내에서 설정 가능하다. 그럼 빈 객체 설정은? 컴포넌트 스캔 처리 내의 패키지에서, 해당 객체 클래스 생성. 예를 들어, 스프링 시큐리티 내의 BCryptPasswordEncoder 객체 생성(따로 사용할 경우) package com.boot.main; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.crypto.bcrypt.BC..

API

# API(Application Programming Interface) 컴퓨터 프로그램 간 상호 작용을 위한 규약이나 인터페이스를 의미합니다. 간단히 말해서, 소프트웨어 컴포넌트들이 서로 소통하는 방법을 제공하는 도구나 메커니즘입니다. API는 여러 개념을 포괄하며, 다양한 분야에서 사용됩니다. 주로 웹 개발, 애플리케이션 개발, 데이터 공유 등에서 사용됩니다. 아래는 API에 대한 주요 개념과 사용 사례에 대한 설명입니다: 1. **개념**: API는 프로그램끼리 상호 작용하기 위한 인터페이스입니다. 이를 통해 하나의 소프트웨어가 다른 소프트웨어의 기능을 활용하거나 데이터에 접근할 수 있습니다. API는 프로그램이 서로 통신하는 방식을 정의하고, 데이터를 전송하거나 받을 수 있는 규약을 제공합니다. ..

Programming/etc 2023.08.28

스프링(spring)/ 스프링부트(spring boot) 배포

# 프로젝트는 스프링부트 JAR빌드 패키지를 사용했다. 프로젝트를 배포하는 몇가지 방법이 있는데; 그 중에서 부분 무료 배포 사이트(Qoddi)를 통해 구현해 본다. 가입 절차 까지는 아래 사이트 참고. https://velog.io/@couchcoding/%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4%EC%9A%A9-%EB%AC%B4%EB%A3%8C-%EB%B0%B1%EC%97%94%EB%93%9C-%EC%84%9C%EB%B2%84-%EB%A7%8C%EB%93%A4%EA%B8%B0-Qoddi-Spring-%EB%B0%B0%ED%8F%AC-%EC%98%88%EC%A0%9C#2-%EC%95%B1%EB%A7%8C%EB%93%A4%EA%B8%B0 포트폴리오용 무료 백엔드 서..

스프링(spring)/ 스프링부트(springBoot) JAR 패키징

# 스프링부트 Jar 패키징 그동안 서블릿 컨테이너 설정과 jsp 사용을 위해, War 패키징으로만 사용해왔다. 하지만, 보다 독립적인 실행이 가능하고, 간편한 배포를 위해 Jar 패키징을 사용해 프로젝트 생성. 의존성 패키지로(mysql, mybatis, jdbc, thymeleaf)를 추가 했다. pom.xml 의존성 관리 파일은 기존 spring Boot와 진행이 같고, application.properties 파일에 jsp관련 구문을 빼고는 기존 spring Boot과 진행이 같다. 그 다음, 이제 다른 것이 JAR 패키징에서는 jsp를 사용하지 않는다. 단순히 src/main/resources 폴더의 static, templetes 폴더에 html과 css, js파일을 넣어 사용한다. 나머지 M..

스프링(spring)/ War, Jar(package type)

1. **WAR 파일과 JAR 파일의 차이:** - **WAR (Web Archive):** 주로 웹 애플리케이션을 배포하는데 사용됩니다. 웹 관련 리소스 (JSP 파일, HTML, CSS 등)와 Java 클래스 파일, 라이브러리, 설정 파일 등을 포함합니다. WAR 파일은 서블릿 컨테이너(예: Apache Tomcat)에서 실행됩니다. - **JAR (Java Archive):** Java 클래스 파일, 라이브러리, 리소스 등을 포함하는 일반적인 자바 아카이브 형식입니다. 주로 독립형 애플리케이션을 배포할 때 사용됩니다. JAR 파일은 Java Virtual Machine (JVM)에서 직접 실행할 수 있습니다. 2. **WAR 파일 배포 문제:** 무료 프로그래밍 배포 사이트에서 Spring 프레임워..