Skip to content

Instantly share code, notes, and snippets.

public class Divider {
public int divide(int dividend, int divisor) {
if (divisor == null) {
throw new IllegalArgumentException("divisor must not be null");
}
if (dividend == null) {
throw new IllegalArgumentException("dividend must not be null");
}
if (divisor == 0) {
throw new IllegalArgumentException("divisor must not be 0");
public class Divider {
public int divide(int dividend, int divisor) {
if (divisor != null) {
if(dividend != null) {
if (divisor != 0) {
return dividend / divisor;
} else {
throw new IllegalArgumentException("divisor must not be 0");
}
} else {
@msbaek
msbaek / Divider2.java
Created February 23, 2025 07:13
Divider2.java
public class Divider {
public int divide(int dividend, int divisor) {
return dividend / divisor;
}
}
import { calc, search } from '@/pages/goodsList/search';
describe('search api', () => {
it('search api를 호출한다.', async () => {
const { data } = await search({ keyword: 'blackpink' });
// console.log(data);
expect(data).toMatchSnapshot();
});
});
@Configuration
class CorsConfiguration {
@Bean
WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(final CorsRegistry registry) {
registry.addMapping("/**")
.allowedHeaders("*")
.allowedMethods("*")
@Test
void queryDslQueryTest() {
JPAQuery<StatusCommonTemplateExcelData> query =
jpaQueryFactory.select(
Projections.constructor(
StatusCommonTemplateExcelData.class,
Expressions.stringTemplate("'집품'"),
qWarehouse.name, // "창고"
qPacking.status, // "포장 상태"
qShipping.deliverySeq, // "배송 ID"
@msbaek
msbaek / mapper.java
Created March 7, 2024 01:25
MapStruct
// mapstruct
annotationProcessor "org.mapstruct:mapstruct-processor:$mapstructVersion"
implementation "org.mapstruct:mapstruct:$mapstructVersion"
[For Java Developers: Forget BeanUtils and Trade for Performance and Code Simplicity by MapStruct | by Malvin Lok | Feb, 2024 | Medium](https://medium.com/@malvin.lok/for-java-developers-forget-beanutils-and-trade-for-performance-and-code-simplicity-by-mapstruct-b8934c830094)
@Data
@Builder
@AllArgsConstructor
// loading load runner
@Bean
public ApplicationRunner runner(BalanceRepository balanceRepository) {
return args -> {
// ...
};
}
@Component
public class DataLoader implements CommandLineRunner {
pom.xml
<!-- Encryption Library -->
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>3.0.2</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
import org.junit.Rule;
import org.junit.Test;
import org.springframework.boot.test.rule.OutputCapture;
import static org.hamcrest.Matchers.containsString;
public class OutputCaptureTest {
@Rule
public OutputCapture output = new OutputCapture();