본문 바로가기

반응형

전체 글

게시판 핵심 기능 코드 설명 (96일차 팀프로젝트 발표) 게시글 / 카테고리 검색 ComuServiceImpl은 ComuMapper와 MemberMapper를 사용하여 데이터베이스와 상호작용하며, ComuService 인터페이스의 메서드를 구현하여 비즈니스 로직을 수행하는 역할을 합니다. 한마디로 서비스 클래스는 데이터베이스와 상호작용을 담당하는 메서드를 가지고 있습니다. DTO는 데이터를 담는 용도로 주로 사용됩니다. 데이터의 구조를 표현하기 위해 필드(속성)를 가지고 있으며, 주로 getter와 setter 메서드를 포함하여 데이터에 접근하는 기능을 제공합니다. DTO는 데이터를 주거나 반환하는데 쓰임새가 있습니다. 컨트롤러 클래스는 사용자의 요청을 받아 해당 요청에 맞는 메서드를 호출하여 비즈니스 로직을 수행하고, 그 결과를 모델에 담아서 뷰로 전달합니다.. 더보기
[팀프로젝트] 게시판 만들기 진행 상황 및 보완점 팀프로젝트 게시판 만들기 5/12 이후 보완할 점은 크게 두 가지. 게시글 등록시 로그인 체크와 게시글 검색 기능이 구현되지 않았음. 로그인 체크 기능, 게시글 작성 시 이미지 미리보기 기능, 게시글 카테고리 검색 기능, 댓글기능을 추가함. 보완할 점 : 게시글 수정 버튼 누를 시, 첨부된 사진이 모두 삭제됨. 개별적으로 선택되는 기능 필요. 이미지 클릭시 원본 보이기.댓글 수정 버튼이 필요. 게시판 기능 시연 순서 글쓰기(등록) 기능 - 등록 버튼 누르면 로그인 체크. sweet alert 사용. 댓글 등록 기능 - 댓글 작성 후 버튼 누르면 로그인 체크 게시글 등록 - 유효성 검사 게시글 등록 - 사진 파일 첨부하기, 같은 선택란에 이미지 중복해서 올릴 경우 미리보기가 바뀜 게시글 등록 - 게시글 번.. 더보기
95일차 코딩학원 6/8 공부내용정리 Apple이라는 회사는 기술을 선도하는 기업이다. 아이폰, 아이팟, 아이패드, 에어팟, 애플워치, 애플비전프로 등... 이번 애플비전프로는 시작이다. 미래 하나의 프로세스로 자리 잡을 것이다. 고글에서 안경으로, 안경에서 작은 칩으로 바뀌지 않을까? 학습시킨다. 이 말은 암기 이상을 뜻한다. AI는 데이터를 입력받고 일반화된 패턴과 관계를 학습한다. 이러한 학습 과정에서 모델은 주어진 입력과 해당하는 출력 간의 관계를 파악하고, 입력 데이터에 대한 예측을 수행한다. 한마디로 암기가 아니라 추론이다. AI는 인간처럼 추론하는 모델을 가지고 있다. 회귀란 무엇인가? 주어진 데이터(X)와 찾고자 하는 값(y) 사이의 관계를 찾는 방법. 주어진 input data와 관심 있는 target v.. 더보기
백준 1330번 문제. if-else if문 1330번 문제. 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성 입력 : 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 : 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ''); }else if(a < b){ System.out.println(' 더보기
94일차 코딩학원 6/7 공부내용정리 선형회귀분석의 예시 : 신규 고객의 소득 예측, 신규 고객의 신용등급 분류. https://io.google/2023/intl/ko/ AI 공부시 자주 들어가서 확인할 것. TensorFlow는 머신러닝을 위한 엔드투엔드 오픈소스 플랫폼이다. 구글이 만들었다. 파이토치도 급부상 중이다. Siri도 머신러닝의 예다. 엔비디아의 행보에 관심을 가져보자. AI 관련 가장 Hot한 기업이다. Google Colab으로 GPU를 체크해보자. 1차원이나 2차원 데이터를 처리하는 경우에도 TensorFlow를 사용할 수 있지만, 텐서플로우의 주요 장점은 고차원 데이터와 복잡한 연산을 다룰 때 더욱 두드러진다. 특히 딥러닝 모델과 같이 매우 복잡한 구조와 대량의 데이터를 다루는 경우에 TensorF.. 더보기
Object 클래스의 메서드 - equals(), hashCode() equals() 메서드 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean값으로 알려 주는 역할을 한다. 객체를 생성할 때, 메모리의 비어있는 공간을 찾아 생성하므로 서로 다른 두 개의 객체가 같은 주소를 갖는 일은 있을 수 없다. 아래 코드는 멤버변수 10을 받고 있다. 멤버 변수가 같더라도 객체의 주소는 다르기 때문에 v1과 v2는 다르다는 결과가 나온다. public class Ex9_1 { public static void main(String[] args) { Value v1 = new Value(10); Value v2 = new Value(10); if (v1.equals(v2)) System.out.println("v1과 v2는 같습니다."); else System.out.. 더보기
93일차 코딩학원(A.I.에 대해서) 6/5 공부 내용 정리 AI(Artificial Intelligence)에 관한 뉴스 : AI 탑제한 드론이 지휘관을 공격하다. 인간의 지적능력(학습능력, 인지능력, 언어능력)을 컴퓨터 시스템으로 구현해 내는 과학 분야. 인간과 유사한 지능적인 기능을 갖추고 있는 컴퓨터 시스템을 말한다. 1956년, 존 메카시가 인공지능(AI) 용어를 처음 사용했음. 1년 후 프랭크 로젠블렛이라는 신경과학자가 '퍼셉트론'이라는 최초의 신경망 모델 발표. 1969년 - 마빈 민스키, 시모머 페퍼트가 'Perceptron' 책 발행 - 단일 계층 신경망의 한계 지적 (1차 AI Winter) 1980년 - 신경망에 대한 연구 재개됨 - 침체기 (2차 AI Winter) 1986년 - 제프리 힌턴 교수가 XOR문제의 해결책을.. 더보기
백준 2558번 문제. 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 백준 2558번 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 문제풀이(java) import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nex.. 더보기

반응형