분류 전체보기22 [JAVA] 자바 형변환 자바 형변환 형변환을 알아보쟈! 알고리즘 풀때 옴청 유용한! 것이라서 정리를 하면 좋을것 같다:) String -> int 1) .valueOf() String s = "12345"; int sInt = Integer.parseInt(s); //12345 2) .parseInt() int sInt = Integer.valueOf(s); //12345 int외에도, long, double, float, short 1) Long.parseLong(s) 2) Long.valueOf(s) 이렇게 전부 변환 가능하다! int -> String 1).valueOf() int i = 12345; String s = String.valueOf(i); //"12345" 2) .toString() String s = In.. 2024. 1. 26. 자바의 정석 16강 네트워킹 정리 1. 클라이언트 / 서버 클라이언트 → 서비스를 사용 서버 → 서비스를 제공 네트워크 구성시, 전용 서버를 두는 것 - 서버기반모델 예시: 웹브라우저와 웹서버 (클라이언트)웹 브라우저 (서버) 웹서버 (예: Apache, Nginx) 동작: 웹 브라우저(클라이언트)는 웹 페이지를 요청하고, 웹 서버(서버)는 해당 페이지를 제공하여 응답 별도의 전용서버없이 각 클라이언트가 서버역할을 동시에 수행 - P2P 모델 예시: 토렌트 파일 공유 (peer) 각 사용자 컴퓨터 동작: 파일을 공유하고자 하는 사용자는 해당 파일을 다른 사용자에게 직접 전송하고, 다른 사용자는 필요한 파일을 직접 해당 사용자로부터 다운로드 서버기반 모델 P2P 모델 (peer-to-peer model) -안정적인 서비스 제공 가능 -공유.. 2023. 10. 28. JUnit5 와 AssertJ 비교해보자 ㅎㅎ.. AssertJ를 더욱 많이 쓰긴 하지만, 그래도 비교해서 정리해보았다! Assertions - 값 검증 1. JUnit5 1) AssertEquals assertEquals(expected, actual, {message})는 실제 값(actual)이 기대한 값(expected)과 같은지 확인한다 @Test void numberTest() { assertEquals(1, 2, "숫자 비교"); //테스트 실패 } 결과 숫자 비교 ==> expected: but was: Expected :1 Actual :2 2) AssertNull(actual) assertNull(actual, {message})는 값이 null인지 확인한다. @Test void fail() { String name = nul.. 2023. 10. 27. @Beafore, @After 어노테이션 알아보기 💡 @BeforeAll, @AfterAll 은 반드시 static 으로 선언 @BeforeEach: 각각의 테스트 메서드 실행 이전에 매번 실행 (JUnit4: @Before) @BeforeAll: 현재 클래스의 모든 테스트 메서드 실행 이전에 한 번만 실행 (JUnit4: @BeforeClass) @AfterEach: 각각 테스트 메소드 실행 이후에 실행 (JUnit4: @After) @AfterAll: 현재 클래스의 모든 테스트 메소드 실행 이후에 한번만 실행 ( (JUnit4: @AfterClass) @Disabled : 테스트 클래스나, 메소드의 테스트를 비활성화 @Before 메서드 테스트 두 개 이상 중복된 로직 가지고 있을 때 @Before 메서드 사용 @Before 어노테이션으로 표시된 메.. 2023. 10. 27. 자바 문법 정리 Math 메서드 "자바의 정석"에서 예제를 풀다가 익숙하지 않은 메서드를 정리해보기로 했다!! Math.round(double x) 매개변수로 받은 x(실수형: double, float)를 소수점 첫째자리에서 반올림 -> 정수로 돌려주는 메서드 (반환 값: long 정수형) double pi = 3.141592; dobule shortPi = Math.round(pi*1000)/10000.0; System.out.println(shortPi); //3.142 더보기 ->Math.round(3.141592*1000)/10000.0 ->Math.round(3141.592)/10000.0 ->3142/1000.0 ->3.142 Math.sqrt(double x) sqrt(Square Root를 의미 -> 제곱.. 2023. 10. 23. 이전 1 2 3 4 5 다음