분류 전체보기

| 폼 데이터Form Data란 HTML 요소인 태그에 실려 전송되는 데이터를 말합니다. 태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아 받는데이 객체를 DTO (Data Transfer Object)라고 하며 데이터베이스에 저장됩니다| 폼 데이터를 DTO로 받기1. 입력 폼 만들기  2. 컨트롤러 만들기 3. 폼 데이터 전송하기 페이지에서 만든 버튼을 클릭했을 때 정보를 전송하는 기능을 구현했습니다. 4. 폼 데이터 받기폼 데이터에서 post 방식으로 전송했으므로서버의 컨트롤러가 @PostMapping()을 사용하여 받습니다.@PostMapping() 안에는 받는 URL 주소를 넣습니다. 5. DTO 만들기DTO는 .dto라는 확장자로 사용하며 Pakage를 추가해 새로 Java Class를..
| MVC 패턴MVC 패턴은 각각 Model, View, Controller 역할을 나누는 기법입니다. Model : 데이터를 관리하는 역할View : 화면을 담당하는 역할Controller : 클라이언트의 요청에 따라 서버에서 처리하는 역할| 뷰 템플릿뷰 템플릿은 화면을 담당하는 기술웹 페이지 (View)를 하나의 틀 (Templete)으로 만들고 여기에 변수를 삽입해 서로 다른 페이지로 보여준다. ex) 웹 사이트의 같은 틀에서 사용자마다 다른 내용을 보여주는 것  | 예제) MVC 패턴을 활용해 페이지 만들기| 뷰 템플릿 페이지 만들기뷰 템플릿은 html 파일이 있는 static 디렉터리가 아닌 templates 디렉터리에 만듭니다.  templates 디렉터리에 .mustache 파일 확장자로 만..
| 스프링 부트 (Spring Boot) 자바 웹 프로그램을 더욱 쉽게 빠르게 만들기 위한 도구입니다.스프링 프레임워크 (Spring Framework)를 개선한 것인데웹 애플리케이션 서버인 톰캣을 가지고 있어 웹 서비스를 jar 파일로 간단하게 배포가 가능합니다. | 스프링 부트 (Spring Boot) 개발 환경 설정 저는 Java 개발을 해본 적이 없어 이번 개발 환경 설정에 조금 더 집중했습니다. JDK (Java Development Kit)이라고 하는 자바 개발 도구를 설치하고 IDE를 설치하는데 이 책에서는 Java 환경의 IDE를 인텔리제이라는 프로그램으로 사용했습니다. 또한 프로그램을 설치를 다하고 Spring Boot 프로젝트를 만드는데기존에 Visual Studio나 VS Code를 ..
· C#
이전 포스팅에 이어 C#에서 정규표현식을 활용하는 방법 중Match와 Result 메서드를 활용하는 방법을 정리했습니다. 이전 포스팅은 정규표현식에 대한 기본 개념을 설명했는데보시면 이번 정리 내용을 이해하기 쉬울 것 같습니다. C# 정규 표현식(Regular Expression) 이해 C# 정규 표현식(Regular Expression) 이해이번 포스팅은 프로젝트르 진행하면서 유용하게 사용한정규 표현식에 대해 정리하였습니다. | 정규 표현식 (Regular Expression) 정규 표현식은 문자열 검색 및 문자열 조작을 위해 사용하는 개념wjunsea.tistory.com| Macth 메서드Regex의 Match 메서드는 특정 문자열에 대해 정규표현식을 적용하고,일치하는 첫 번째 패턴을 찾습니다. 만..
· C#
이번 포스팅은 프로젝트르 진행하면서 유용하게 사용한정규 표현식에 대해 정리하였습니다. | 정규 표현식 (Regular Expression) 정규 표현식은 문자열 검색 및 문자열 조작을 위해 사용하는 개념입니다.C#에서는 System.Text.ReqularExpressions 네임스페이스를 통해정규 표현식을 쉽게 사용할 수 있습니다. | 기본 개념 정규 표현식은 문자열에서 특정 패턴을 정의하는 방법입니다.가장 쉬운 예시가 이메일, 전화번호 같은 구조가 정해져 있는 형식에서유용하게 사용할 수 있습니다. 정규 표현식에서 '메타 문자'를 사용해서 복잡한 패턴을 단순하게 표현하는데자주 사용하는 메타 문자는 다음과 같습니다. . : 임의의 한 문자* : 0회 이상 반복+ : 1회 이상 반복? : 0회 또는 1회^ ..
· C#
이번 포스팅은 제가 잘 활용하지 못했던Enum 열거형에 대해 작성하였습니다.| Enum?C#에서 Enum은 직접 정의한 상수 집합을 나타내는 데이터 형식입니다. 주로 상수 값을 그룹화하여 사용하며, 특정 값을 의미하는 이름을 만들어 사용합니다글로 읽으면 이해가 안 되는데 바로 예시를 들어볼게요 public enum Season{ Spring, Summer, Autumn = 14, Winter} 위 코드를 보시면 Season 이라는 Enum을 정의했습니다.상수 값을 정의하지 않으면 기본으로 0부터 시작하는 숫자로 매핑되며순차적으로 증가합니다.Spring은 0, Summer은 2라는 값으로 정의됩니다.하지만 Autumn 처럼 14로 명시적으로 정의를 한다면Winter는 그다음 숫자인 1..
· C#
C#에서는 배열이 참조 타입이기 때문에,배열을 메서드에 전달할 때 배열을 실제 데이터를 전달하는 것이 아니라 배열에 대한 참조가 전달됩니다. 이는 메서드 내부에서 배열을 수정할 경우, 원본 배열도 영향을 받는다는 것을 의미하며 이번 포스팅은 회사 프로젝트를 진행하며 잊고 있었던 내용을 정리하려고 작성했습니다.| 문제 상황 (예시)int[] numbers = { 1, 2, 3, 4 };ModifyArray(numbers);Console.WriteLine(string.Join(", ", numbers)); // 예상: 1, 2, 3, 4 / 실제: 10, 2, 3, 4void ModifyArray(int[] arr){ arr[0] = 10;} 위 코드에서 ModifyArray 메서드가 매개변수로 받은 ..
· C#
자동화나 제어 시스템에 널리 사용되고 있는 Modbus 프로토콜은 제어 모듈과 통신할 때 많이 사용되고 있는 프로토콜입니다. 이번 포스팅은 Modbus TCP에 대해 간략히 설명하고 C#에서 Modbus를 사용하는 방법과 NModbus 라이브러리를 활용하는 방법에 대해 작성했습니다.| Modbus TCP 란?Modbus는 산업 자동화 및 제어 시스템에서 널리 사용되는 프로토콜로 많이 사용되고 있습니다.장치 간 간의 데이터 전송에 사용되고 있으며Modbus TCP란 Modbus 프로토콜의 변형으로 TCP/IP 네트워크를 통해 작동합니다. 이 프로토콜은 클라이언트 - 서버 아키텍처 기반으로 작동되며 클라이언트(마스터)는 서버(슬레이브)에게 요청을 보내고 서버는 요청에 대한 응답을 제공합니다. | Modbus..
우준세
'분류 전체보기' 카테고리의 글 목록 (2 Page)