각 번역기의 일어번역 차이에 대해! (DeepL과 Papago의 번역차이)
·
외국어 공부/日本語の本の翻訳
DeepL과 Papago의 번역능력에 대해 알아보자 우선 나는 번역기를 사용해야할 일이 있으면 항상 papago를 사용해 왔다. 예전에 deepl이라는 번역기에 대해 들어본 적은 있지만 몇번 사용해보고 안좋다고 느끼고 안썻던 기억이... 최근에 유튜브에서 deepl이 번역이 좀 더 매끄럽다 어쩧다 라는 영상을 보고 직접 어느정도 차이가 나는지 궁금해져서 실험해보기로 마음먹었다. 원문과 직접 번역한 내용 우선 원문과 내가 직접 번역기를 쓰지않고 번역한 내용을 알아보자 夢で、いつも行く場所 私には、繰り返し見る夢がある。 見ている最中は、夢だとは多分気づいていない。そこでは私はまだ子供で、しかも迷子になっている。 だから基本、悲しくて不安。でもお気に入りのシーツにくるまっているような、定番めいた安心感もその夢には漂っている。悲しいのに..
2024/04 Today I Learned
·
Today I Learned
April 이번달 목표 : 마무리 특강을 무한 재반복하며 용어들을 익히고 암기하여 정보처리기사 실기 한번에 합격하기!! 1일 : Spring을 아직 배우지 않은 상태에서 MVC2 패턴을 JSP로 적용하여 컨트롤러의 get과 post 방식의 요청에 응답하여 커뮤니티 게시판의 로그인,회원가입, 글보기, 작성자만 수정/삭제가능기능, 관리자는 모든글 접근가능, 아이디찾기, 비밀번호찾기, 비밀번호는 모두 해쉬처리하여 적용하기 등의 기능을 추가함2일 : Controller를 사용하는 게시판의 형태에서 각 객체별로 DAO를 작성하지 않고 DAO하나에서 제네릭타입을 이용하여 모든 타입을 다 받는 메서드로 작성하여 63일차에 진행했던 Pagig Algorithm을 재작성 - 추후 페이징 알고리즘에 관해서도 포스팅 예정3..
JSP로 게시판 페이징 구현하기: 코드와 함께 알아보는 동작 원리 (Paging Algorithm)
·
Algorithm
이번 포스팅에서는 내가 학원에서 JSP를 활용하여 간단한 게시판 페이징을 구현하는 방법을 배워 온것을 까먹지 않게 기록해둠의 목적과 이 알고리즘에 대해 공유하고자 적어보려한다. Paging Algorithm이란 사용자가 요청한 페이지에 해당하는 게시글을 데이터베이스에서 가져와서 보여주는 기능이다. 이를 위해서는 다양한 클래스와 메서드를 사용하며, 각각의 역할과 동작 원리를 자세하게 파헤쳐 보자! 1. 페이징 알고리즘 이해하기 우선, 페이징 알고리즘을 이해해야 한다. 사용자가 요청한 페이지 번호와 전체 게시글 수를 기반으로 필요한 정보를 계산한다. 이 때 필요한 항목은 다음과 같다. reqPage: 사용자가 요청한 페이지 번호 totalBoard: 총 게시글 수 boardCount: 한 페이지에 출력할 게..
객체지향의 5가지 원칙, SOLID에 대한 이해
·
IT
SOLID란? 이 포스팅에서는 객체지향 프로그래밍의 핵심적인 원칙인 SOLID에 대해 알아보겠다. SOLID는 단일 책임 원칙(SRP), 개방-폐쇄 원칙(OCP), 리스코프 치환 원칙(LSP), 인터페이스 분리 원칙(ISP), 의존성 역전 원칙(DIP)의 첫 글자를 따서 만든 약어다. 이 원칙들을 통해 더 효율적이고 관리하기 쉬운 코드를 작성하는 데 도움이 된다. 이 글에서는 보다 이해가 편하도록 비유를 해가며 설명해보도록 하겠다. 내가하는 비유가 적절하고 정확한 비유는 아닐 수 있으나 대충 이런 느낌이구나~ 정도로만 이해해주면 감사할 것 같다! 단일 책임 원칙(SRP) 단일 책임 원칙은 하나의 클래스가 하나의 책임만을 가져야 한다는 원칙이다. 즉, 모든 클래스는 하나의 기능만을 구현하도록 설계되어야 한..
1_ GIT과 GitHub에 대해 알아보자
·
Framework&Tools/GIT
Git 입문 개발공부를 처음 시작할때즈음 너무나도 당연하게도 Git이 뭐며 GitHub이 뭔가? 기초지식이 아무것도 없었다. 개발을 하고 있는 친구의 '깃허브를 해야된다' '매일 커밋하나씩은 해둬라 너의 자산이 된다.' '깃헙의 커밋이 너의 꾸준함, 성실함을 대변해준다.' 등등 또, 국비지원 학원에서 상담선생님도 깃허브와 개발블로그를 꼭하셔야한다... 라는 이야기를 너무나도 많이 들었다. 당시에 유튜브등을 대충 찾아보며 깃허브 계정을 가입하고 소스트리를 다운로드하여 학원에서 공부했던 내용을 커밋하는 정도까지느 했었다. 그러나, GIT이 뭔지 왜 쓰는건지 정말 1의 이해도 없이 단순 업로드성 커밋만 반복할 뿐이었다. 최근들어 학원공부를 어느정도 따라갈 수 있게되고 점점 개발공부에 대한 열정이 더 타올라서 ..
CORS 에러에 대해 알아보자
·
IT
CORS란..? 현재 진행중인 국비과정에서 스프링으로 진입 전 MVC패턴에 대해 공부하고 또, JSP를 이용해서 Rest-API를 생성 후 html파일에서 API를 받아서 출력해보는 연습을 하게된 적이 있다. 학원에서 과제가 주어지면 내가 우물안의 개구리인건지 정말로 평균이상으로 개발에 적성이 잘맞는것인지는 잘 모르겠지만 어쨋든 항상 남들보다 빨리 끝내는 편이었다. API생성하는 것 까지는 누구보다 빠르게 완성하여 이제 출력만 시키면되는데 자꾸 Access어쩌고하는 에러가 뜬다... 도저히 혼자서 해결할 문제는 아닌거 같아서 열심히 구글링해서 이 에러가 CORS에러라는 사실을 알아냄. 그래서 CORS란 뭐냐? Cross Origin Resource Sharing CORS는 한 도메인 또는 Origin의 ..
2024/03 Today I Learned
·
Today I Learned
March30일: 정보처리기사 실기시험 대비공부 (C언어) - 포인터변수와 배열, 구조체등에 관한 문제풀이 진행, 같은 국비지원 수업 학원 동기생들에게 GIT에 대한 간단한 설명 및 사용법 강의31일 : 정보처리기사 실기시험 대비공부 (C,Java) - Java를 실무적인 부분을 배운탓에 이론적인 정확한 구동순서를 잘 인지하지 못한 부분들을 추가로 공부
[백준 문제풀이 : 5086번] 파이썬 - 배수와 약수
·
Algorithm/Baekjoon
일반 수학문제들에 비해 난이도가 굉장히 쉬워졌다. 보자마자 코드를 바로바로 써내려갈 수 있었다. 처음에 썻던 코드가 바로 이것. while True: a,b = map(int, input().split()) if a and b == 0: break if b % a == 0: print("factor") elif a % b == 0: print("multiple") else: print("neither") 근데 자꾸 런타임 오류라고 뜬다. 뭐가 문제인지 모르겠어서 구글링도 해보고 했는데 언뜻보기에는 다 똑같은 식으로 보인다. 딱 한가지 다른 점이있다면 나는 a and b == 0 으로 썻지만 다른사람은 둘다 0과 같다고 따로 표기를 한 점일까? while True: a,b = map(int, input()..