본문 바로가기

분류 전체보기122

[Sofreer 문제풀이] Lv.2(장애물 인식 프로그램) feat. Java 1. 장애물 인식 프로그램 import java.io.*; import java.util.*; public class Main { static class Point{ int row, col; Point(int r, int c){ row = r; col = c; } } static int[][] D = {{-1,0},{1,0},{0,-1},{0,1}}; // 행/열 위,아래,왼,오 static int N; static int[][] board; static int cntBlock = 0; static ArrayList arrCnt = new ArrayList(); static int blockNum; static boolean[][] visited; // dfs 함수 static void dfs(int r.. 2023. 11. 2.
[Sofreer 문제풀이] Lv.2(8단 변속기) feat. Java 1. 8단 변속기 import java.util.*; import java.io.*; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int asc = 0; int desc = 0; int[] arrG = new int[8]; for(int i=0; i 2023. 10. 29.
[Sofreer 문제풀이] Lv.1(주행거리 비교하기, 근무시간 A+B) feat. Java 1. 주행거리 비교하기 import java.util.*; import java.io.*; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); if(A>B){ System.out.println("A"); }else if(A 2023. 10. 25.
[TIL] 2022년 3월 4주차 코드는 깃헙에 올리므로 여기서는 공부한 내용을 요약하는 식으로 정리합니다. 3월21일 현재 페이지를 유지하면서, 새로운 url 에 요청하고 결과물을 받아오는 ajax 를 공부했다. 아이디 중복확인이나 이메일 중복확인 등의 기능에 사용된다. xml 에 대해서도 공부했는데 지금은 json을 더 많이 쓰는 추세이지만, 공공데이터같은 경우에는 xml 이 사용된 곳이 많으므로 결국 둘 다 알아둬야 한다. 동기/비동기 처리방식에 대해 잠깐 말씀해주셨는데 간략히 요약하면, 동기 처리방식은 한 작업이 완료될 때까지 계속 진행하는 것이고, 비동기 처리방식은 시간이 더 적게 걸리는 작업을 먼저 수행하고 다시 본 작업으로 돌아오는 식으로 진행되므로 진행 속도면에서 더 좋다. 세미 팀프로젝트 오늘부터 각 기능조별로 코드를 작.. 2022. 3. 21.
[TIL] 2022년 3월 3주차 코드는 깃헙에 올리므로 여기서는 공부한 내용을 요약하는 식으로 정리합니다. 3월 14일 personUpdate.jsp 파일에 113 라인에 value="${requestScope.psdto.seq }" 로 주고 type="hidden" 으로 보이지 않게했다. 이 value (회원번호) 를 PersonUpdateEnd 에서 사용하기 위한 태그이다. 또한 회원번호는 primary key 로 수정하면 안되니까 readonly 로 키보드 타이핑을 막아두었다. 이전까지는 각 매핑에 대한 서블릿을 하나씩 만들었다. 하지만 앞으로 FrontController 라는 서블릿을 하나만 만들고, Command.properties 를 읽어와서 매핑이 되도록 한다. 그래서 컨트롤러를 잘 작성하는 것이 중요하다. 이제부터 세미 .. 2022. 3. 16.
[JSP/Servlet] request.getRequestDispatcher 사용해 java 파일로 forward 하는 방법과 <jsp:forward page=""> 사용해 jsp 파일로 forward 하는 방법 예시를 최대한 간단하게 보기 위해 style 과 유효성 검사는 생략했다. 흐름을 이해하면서 데이터를 어떻게 전송하고 꺼내보는지에 주목해서 복습하는 용도이다. 두 가지 예시가 나온다. 1-1) 아래는 성명, 학력, 색상, 음식을 입력 및 선택해서 제출하는 화면이다. form 태그의 action 은 "/registerPerson.do" 이고, 전송 버튼을 누르면 type="submit" 이 작동한다. 또한, jQuery 로 유효성 검사를 했다. action 이 .do 로 끝나는 걸 보면 java 파일로 이동한다는 것을 예상할 수 있다. 개인성향 테스트(POST method) 성명 학력 학력선택 고졸 초대졸 대졸 대학원졸 좋아하는 색상 빨강 파랑 초록 노랑 좋아하는 음식(다중선택) 짜짱면 짬뽕 탕수육 양장피 .. 2022. 3. 9.